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