ThreadLocal內(nèi)存泄漏中提到ThreadLocal在ThreadLocalMap中是以一個弱引用身份被Entry中的Key引用的,因此如...
驗證代碼 執(zhí)行結(jié)果 結(jié)論 break和continue和簡單不說 break label跳到標簽出并且結(jié)束整個循環(huán) continue label...
基本概念 直接使用字符串會直接進入常量池 2.String#intern() 方法的作用就是 如果字符串未在 Pool 中,那么就往 Pool ...
摘自深入分析 java 8 編程語言規(guī)范:Threads and Locks 1.同步 Java 提供了多種線程之間通信的機制,其中最基本的就是...
中斷代表線程狀態(tài),每個線程都關(guān)聯(lián)了一個中斷狀態(tài),是一個 true 或 false 的 boolean 值,初始值為 false。Java 中的中...
摘自一行一行源碼分析清楚AbstractQueuedSynchronizer 公平鎖的總結(jié): 鎖狀態(tài)。我們要知道鎖是不是被別的線程占有了,這個就...
Pipeline Pipeline 簡而言之,就是一套運行于Jenkins上的工作流框架,將原本獨立運行于單個或者多個節(jié)點的任務連接起來,實現(xiàn)單...
基本命令的作用 git revert 命令 意思是撤銷某次提交。它會產(chǎn)生一個新的提交,雖然代碼回退了,但是版本依然是向前的,所以,當你用reve...
基本用法 流程分析 通過查看Splitter.split()的源代碼發(fā)現(xiàn)其內(nèi)部返回了個可迭代的對象,并沒有立刻執(zhí)行相應的計算,而是在需要的時候才...