概念 synchronized 是 Java 中的關(guān)鍵字,是利用鎖的機(jī)制來實(shí)現(xiàn)同步的。 鎖機(jī)制有如下兩種特性: 互斥性:即在同一時(shí)間只允許一個(gè)線程持有某個(gè)對(duì)象鎖,通過這種特性...
概念 synchronized 是 Java 中的關(guān)鍵字,是利用鎖的機(jī)制來實(shí)現(xiàn)同步的。 鎖機(jī)制有如下兩種特性: 互斥性:即在同一時(shí)間只允許一個(gè)線程持有某個(gè)對(duì)象鎖,通過這種特性...
線程的啟動(dòng)方式 繼承Thread 實(shí)現(xiàn)Runnable 線程的啟動(dòng)方式 多線程的關(guān)鍵字 sleep使當(dāng)前線程暫停,幫助其他線程獲得運(yùn)行機(jī)會(huì),但是如果當(dāng)前線程獲取到的有鎖,sl...
1. 在項(xiàng)目下創(chuàng)建Dockerfile 2. 編輯Dockerfile //基準(zhǔn)鏡像FROM tomcat:tomcat_8088//創(chuàng)建者M(jìn)AINTAINER zyq//切...
1. 啟動(dòng)Tomcat docker run --name my-tomcat -d tomcat:latestimage.png 2. 進(jìn)入到容器內(nèi)部 docker exe...
The project includes these modules:Hadoop CommonHadoop Distributed File System (HDFS?)H...
所謂調(diào)優(yōu),首先確定追求什么,吞吐量?jī)?yōu)先還是響應(yīng)時(shí)間優(yōu)先。 吞吐量:用戶代碼時(shí)間 / (用戶代碼執(zhí)行時(shí)間 + 垃圾回收時(shí)間) 響應(yīng)時(shí)間:STW越短,響應(yīng)時(shí)間越少 什么是調(diào)優(yōu) 根...
垃圾回收器(Garbage Collectors) 常見組合:1.Serial + Serial Old2.ParNew + CMS3.Parallel Scavenge +...
GC(Garbage Collector)概念 MinorGC/YGC:年輕代空間耗盡 MajorGC/FGC:在老年代無法繼續(xù)分配空間時(shí)觸發(fā),新生代、老年代同時(shí)進(jìn)行回收。 ...
棧上分配1.線程私有小對(duì)象2.無逃逸,就在某段代碼中使用3.支持標(biāo)量替換無需調(diào)整 線程本地分配TLAB(Thread Local Allocation Buffer)1.占用...
GC常用算法 1. 標(biāo)記清除(Mark-Sweep) 算法相對(duì)簡(jiǎn)單 在存活對(duì)象較多的情況,下效率較高。 兩次掃描,第一次進(jìn)行標(biāo)記,第二次進(jìn)行清理,效率偏低。 容易產(chǎn)生碎片 2...
什么是垃圾? 沒有引用指向的任何對(duì)象都叫做垃圾。 如何尋找垃圾? 引用計(jì)數(shù)(reference count)image.png有幾個(gè)引用指向某個(gè)對(duì)象,引用計(jì)數(shù)就是幾。如果引用...