一、工作流選型 acitviti和flowable的比較? Flowable是Activiti原班主創(chuàng)人員從activiti-6.0.0.Bet...
1、CountDownLatch CountDownLatch允許一個(gè)或多個(gè)線程等待其他線程完成操作。 假如有這樣一個(gè)需求:我們需要解析一個(gè)Ex...
在執(zhí)行程序時(shí),為了提高性能,編譯器和處理器常常會(huì)對(duì)指令做重排序。 重排序分以下3種類型: 編譯器優(yōu)化的重排序:編譯器在不改變單線程程序語義的前提...
線程之間的通信機(jī)制有兩種:共享內(nèi)存和消息傳遞。 在共享內(nèi)存的并發(fā)模型里,線程之間共享程序的公共狀態(tài),通過寫-讀內(nèi)存中的公共狀態(tài)進(jìn)行隱式通信。在消...
靜態(tài)代理 靜態(tài)代理是代理模式的實(shí)現(xiàn)方式之一,是相對(duì)于動(dòng)態(tài)代理而言的。所謂靜態(tài)代理是指,在程序運(yùn)行前,由程序員創(chuàng)建或特定工具自動(dòng)生成源代碼并對(duì)其編...
參考文章:https://www.cnblogs.com/dongguacai/p/6030187.htmlhttps://www.cnblog...
上一篇對(duì)HashMap的結(jié)構(gòu)做了詳細(xì)的介紹,講解了put方法還有g(shù)et方法,本篇將會(huì)更深入的走進(jìn)HashMap源碼。 散列函數(shù)(解釋hash碰撞...
簡(jiǎn)單來說,HashMap由數(shù)組+鏈表組成的,數(shù)組是HashMap的主體,鏈表則是主要為了解決哈希沖突而存在的. 在分析源碼之前讓我們來看下源碼中...
1、左移運(yùn)算符<< <<,有符號(hào)左移位,將運(yùn)算數(shù)的二進(jìn)制整體左移指定位數(shù),低位用0補(bǔ)齊。 1.為正數(shù)情況 2.為負(fù)數(shù)的情況 為什么會(huì)-10的二進(jìn)...