以我第一次讀源碼的順序。 創(chuàng)建鎖: 加鎖 非公平鎖: 獲取鎖的邏輯都是在AQS里,這里就需要看一下AQS的結(jié)構(gòu): 維護(hù)了一個(gè)雙向鏈表,用于存放等待鎖的線程node,包括hea...
以我第一次讀源碼的順序。 創(chuàng)建鎖: 加鎖 非公平鎖: 獲取鎖的邏輯都是在AQS里,這里就需要看一下AQS的結(jié)構(gòu): 維護(hù)了一個(gè)雙向鏈表,用于存放等待鎖的線程node,包括hea...
今天寫代碼遇到一個(gè)小問題,用switch case的時(shí)候,想給enum做switch,用了兩種方式,switch(enum)case enum.A switch(enum.n...
版本結(jié)構(gòu)v(major).(minor).(patch),如v0.1.0, v1.2.3, or v1.5.0。go.mod的結(jié)構(gòu)包括, module, require, r...
Suppose you have a random list of people standing in a queue. Each person is described ...
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num c...
把n個(gè)相同物品分成m個(gè)相同的堆,不空設(shè)為S(n,m)S(n,m) S(n,m)=S(n?1,m?1)+S(n?m,m) 把n個(gè)相同物品分成m個(gè)相同的堆,可空設(shè)為R(n,m)R...
G1 GC知識(shí)點(diǎn): Region:1M~64M,2的冪,默認(rèn)為其大小為將堆分為約2048個(gè)region為宜??梢酝ㄟ^-XX:G1HeapRegionSize來設(shè)定region...