讀源碼時的思考 最近在看concurrent包下線程池的源碼,當我看到ThreadPoolExecutor類的時候,發現了JDK源碼的一個問題。以下是ThreadPoolExecutor類的addWorker方法的代碼片段: 這段代碼的功能是完全沒有問題的,但是如果使用衛語句,代碼 ...
我有一個大學同學,名叫石磊,我在之前的文章里提到過幾次,我們倆合作過很多項目。只要有他在,我就特別放心,因為幾乎所有難搞的問題,到他這,都能夠巧妙地化解。他給我印象最深刻的一句話就是, 有啥解決不了的 只要你肯閱讀源碼。 說起來源碼,我是不太建議新手去閱讀,容易勸退。不信,你讓一個小學生去讀一下 百年孤獨 ,我保證他會從此對閱讀失去興趣。去年,我忍着頭皮讀了這本書的前十頁,然后就沒有然后了 讀不 ...
2020-05-19 08:34 0 1259 推薦指數:
讀源碼時的思考 最近在看concurrent包下線程池的源碼,當我看到ThreadPoolExecutor類的時候,發現了JDK源碼的一個問題。以下是ThreadPoolExecutor類的addWorker方法的代碼片段: 這段代碼的功能是完全沒有問題的,但是如果使用衛語句,代碼 ...
作為一個程序員,經常需要讀一些開源項目的源碼。同時呢,讀源碼對我們也有很多好處: 1.提升自己 閱讀優秀的代碼,第一可以提升我們自身的編碼水平,第二可以開拓我們寫代碼的思路,第三還可能讓我們拿到大廠 offer。無論那種情況,優秀的代碼就是提升我們開發水平的資糧,而把這些優秀的代碼讀懂、讀透 ...
最近一位5年開發經驗的群友與我聊天 他說:最近慢慢的嘗試去看spring的源碼,學習spring,以前都只是會用就行了,但是越是到后面,發現只懂怎么用還不夠,在面試的時候經常被問到一些開源框架的源碼問題,即使在網上各種百度,當時回答出來也會是很皮毛,不痛不癢的解答。 對於目前碰到的瓶頸 ...
最近,很多想學編程的朋友向我咨詢:怎么入門做一名程序員。作為一個在程序坑里摸爬滾打了十幾年的程序員,我今天就索性地任性一回,向某部分無基礎,無學歷,無能力的“三無”同學說個真話:“不去培訓班,你憑什么覺得你能學會編程!” 歡迎拍磚! 人“丑”就要多努力 請記住,學歷低不是你的優點。學歷低 ...
本文通過MetaWeblog自動發布,原文及更新鏈接:https://extendswind.top/posts/technical/hadoop_datanode_failure_processin ...
在用intelliJ IDEA閱讀代碼時,跟蹤到例如java.io.File類文件時,在關鍵代碼段總會出現 “compile code”字樣,使人不能真正跟蹤到代碼內部去。 為解決此問題,如下操作: step1:下載jdk源碼,src.jar 1.1 mac安裝的jdk路徑 :/System ...
程序文件,fsnotify.go 和 各平台的fsnotify_XXX.go 后一個文件是各個 ...
1.Class文件基礎 (1)文件格式 Class文件的結構不像XML等描述語言那樣松散自由。由於它沒有任何分隔符號, 所以,以上數 ...