JMM(Java內(nèi)存模型Java Memory Model,簡(jiǎn)稱JMM) 本身是一種抽象的概念并不真實(shí)存在,它描述的是一組規(guī)則或規(guī)范,通過這組規(guī)...
集合相關(guān)問題: 1、HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList、T...
悲觀鎖 在每次對(duì)數(shù)據(jù)的操作的時(shí)候都認(rèn)為別人會(huì)修改,所以每次對(duì)數(shù)據(jù)進(jìn)行操作的時(shí)候都會(huì)上鎖,以防止他人拿到數(shù)據(jù)更改數(shù)據(jù)(共享數(shù)據(jù)每次只給一個(gè)線程使用...
垃圾回收機(jī)制: 什么時(shí)候:什么時(shí)候開啟垃圾回收(觸發(fā)GC的條件),GC觸發(fā)的條件有兩種:①、程序調(diào)用System.gc時(shí)可以觸發(fā);②、系統(tǒng)自身判...
抽象: 抽象類不能被實(shí)例化(初學(xué)者很容易犯的錯(cuò)),如果被實(shí)例化,就會(huì)報(bào)錯(cuò),編譯無法通過。只有抽象類的非抽象子類可以創(chuàng)建對(duì)象。 抽象類中不一定包含...
Singleton:在Java中即指單例設(shè)計(jì)模式單:唯一例:實(shí)例單例設(shè)計(jì)模式,即某個(gè)類在整個(gè)系統(tǒng)中只能有一個(gè)實(shí)例對(duì)象可被獲取和使用的代碼模式例如...
代碼塊的概念 使用{}括起來的代碼被稱為代碼塊,根據(jù)位置和聲明的不同,可分為局部代碼塊,構(gòu)造代碼塊,靜態(tài)代碼塊,同步代碼塊 靜態(tài)代碼塊: 執(zhí)行時(shí)...