原创 源碼分析 Java 比較器的排序規則

話不多說,直接看代碼,從 Collections 的 sort 方法開始。 Collections 類帶有比較器的 sort 方法會進入到 List 接口的一個默認方法: Collections.sort(dogs, new Do

原创 HashMap 源碼超詳細分析

集合框架總體結構 Collection 頂層接口下細分爲三個類型,分別爲 List,一種有序的集合。根據索引可以方便的插入,訪問。允許重複元素。 LinkedList,較高性能的刪除插入操作,畢竟指針指一下就好了。 Array

原创 ARTS 第 7 周

嘗試了一下在 InfoQ 寫作平臺發送文章。 ARTS 系列 第 7 周,戳這裏。

原创 ARTS 第 8 周

" 每週寫一個 ARTS:Algorithm 是一道算法題,Review 是讀一篇英文文章, Technique/Tips 是分享一個小技術,Share 是分享一個觀點 " ARTS 系列各部分內容導航可以看這裏:ARTS 系列

原创 第 6 周

每週寫一個 ARTS:Algorithm 是一道算法題,Review 是讀一篇英文文章,Technique/Tips 是分享一個小技術,Share 是分享一個觀點。 Algorithm - Pow(x, n) 題目鏈接:htt

原创 第一週 4.12

每週寫一個 ARTS:Algorithm 是一道算法題,Review 是讀一篇英文文章,Technique/Tips 是分享一個小技術,Share 是分享一個觀點。 Algorithm - LinkedList related

原创 第二週 4.19

每週寫一個 ARTS:Algorithm 是一道算法題,Review 是讀一篇英文文章,Technique/Tips 是分享一個小技術,Share 是分享一個觀點。 Algorithm - 滑動窗口 https://leetc

原创 Java 併發編程-基礎知識

基礎概念 併發與並行 在單核 CPU 時間,同一時間只能有一個任務佔用 CPU 運行。併發指的就是,在一段時間內,有多個任務看似在“同時”運行。實際上是操作系統在很短的時間內切換不同任務運行造成的錯覺。 隨着硬件的發展,一個 CP