一、線程安全問題 并發(fā)安全問題是指多個線程同時操作一個共享資源并且沒有任何同步措施時,導(dǎo)致出現(xiàn)臟數(shù)據(jù)或者其他不可預(yù)見的結(jié)果的問題。 ...
一、面向?qū)ο蟮脑O(shè)計原則 1. 單一職責原則 一個類只負責一個功能領(lǐng)域中的相應(yīng)指責,就一個類而言,應(yīng)該只有一個引起它變化的原因。在軟件系統(tǒng)...
一、ThreadLocal簡介 多線程訪問同一個共享變量時經(jīng)常容易產(chǎn)生并發(fā)問題,為了保證線程安全,就需要一定的同步機制,除了常見的加鎖處...
Java中的線程分為兩類,守護線程(daemon)和用戶線程(user)。JVM啟動時會調(diào)用main函數(shù),而main函數(shù)所在的線程就是一...
一、Class類文件的結(jié)構(gòu) 任何一個Class文件都對應(yīng)著唯一一個類或接口的定義信息,但是反過來不成立,類或接口并不一定都得定義在文件里(比如類...
一、什么是線程死鎖 兩個或兩個以上的線程在執(zhí)行過程中,因爭奪資源而造成互相的等待的現(xiàn)象,在無外力作用的情況下,這些線程會一直互相等待而無...
一、jps JDK的bin目錄下jps.exe工具。 作用是查詢進程狀況,和linux的ps指令類似,可以列舉出進程、 執(zhí)行主類的名稱、...
一、線程中斷 線程中斷是一種線程間的協(xié)作模式,本質(zhì)上并不能終止該線程的執(zhí)行,而逝被中斷的線程根據(jù)中斷狀態(tài)自行處理: (1)void in...
一、對象在Eden區(qū)分配 驗證:對象優(yōu)先在Eden區(qū)分配,當Eden區(qū)沒有足夠空間時,會引發(fā)一次Minor GC VM Opti...