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