原文:JDK源碼及其他框架源碼解析隨筆地址導航

置頂一篇文章,主要是整理一下寫過的JDK中各個類的源碼及其他框架源碼解析的文章,方便自己隨時閱讀也方便網友朋友們閱讀與指正 基礎篇 從為什么String String談到StringBuilder和StringBuffer Java語法糖 :可變長度參數以及foreach循環原理 Java語法糖 :自動裝箱和自動拆箱 集合篇 圖解集合 :ArrayList 圖解集合 :LinkedList 圖解集 ...

2017-05-01 13:46 2 7458 推薦指數:

查看詳情

JDK源碼解析】- ArrayList源碼解析,絕對詳細

ArrayList源碼解析 簡介 ArrayList是Java集合框架中非常常用的一種數據結構。繼承自AbstractList,實現了List接口。底層基於數組來實現動態容量大小的控制,允許null值的存在。同時還實現了RandomAccess、Cloneable、Serializable接口 ...

Thu Apr 15 23:24:00 CST 2021 0 424
Gin框架源碼解析

Gin框架源碼解析 Gin框架是golang的一個常用的web框架,最近一個項目中需要使用到它,所以對這個框架進行了學習。gin包非常短小精悍,不過主要包含的路由,中間件,日志都有了。我們可以追着代碼思考下,這個框架是如何一步一步過來的。 從http包說起 基本上現在的golang的web庫 ...

Wed Sep 19 03:44:00 CST 2018 0 6405
gin框架源碼解析

轉自 gin框架路由詳解 gin框架使用的是定制版本的httprouter,其路由的原理是大量使用公共前綴的樹結構,它基本上是一個緊湊的Trie tree(或者只是Radix Tree)。具有公共前綴的節點也共享一個公共父節點。 Radix Tree 基數樹(Radix Tree)又稱 ...

Sat Aug 01 04:02:00 CST 2020 0 788
jdk下httpserver源碼解析

在寫這篇博客之前我查了很久發現全網都沒有一篇寫httpserver源碼解析的 所以今天就由我來為大家解析一下httpserver的源碼。(這里我會去掉其中的https部分的源碼,只講http部分,對httpserver中https的實現感興趣的讀者可以嘗試自己去閱讀,這部分並不復雜) 第一次 ...

Sun Apr 05 19:06:00 CST 2020 0 945
JDK源碼之String類解析

一 概述 String由final修飾,是不可變類,即String對象也是不可變對象.這意味着當修改一個String對象的內容時,JVM不會改變原來的對象,而是生成一個新的String對象 主要考慮 ...

Thu Dec 26 06:16:00 CST 2019 0 866
JDK8 HashMap 源碼解析

HashMap中數據結構 在jdk1.7中,HashMap采用數組+鏈表(拉鏈法)。因為數組是一組連續的內存空間,易查詢,不易增刪,而鏈表是不連續的內存空間,通過節點相互連接,易刪除,不易查詢。HashMap結合這兩者的優秀之處來提高效率。 而在jdk1.8時,為了解決當hash碰撞過於頻繁 ...

Wed Nov 01 00:23:00 CST 2017 1 4026
如何查看JDK以及JAVA框架源碼

設置步驟如下:1.點 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此時"Installed JRES"右邊是列表窗 ...

Fri Oct 05 19:59:00 CST 2012 0 15955
如何閱讀jdk及開源框架源碼

1.查閱資料 可以先查看網絡博客,參考前輩的心得體會進行閱讀。 2.理清主要流程 先理清整體的架構設計,執行順序。 比如線程池ThreadPoolExecutor,主要的流程是 execute ...

Wed Dec 06 06:55:00 CST 2017 0 1516
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM