以我第一次讀源碼的順序。 創(chuàng)建鎖: 加鎖 非公平鎖: 獲取鎖的邏輯都是在AQS里华嘹,這里就需要看一下AQS的結(jié)構(gòu): 維護了一個雙向鏈表栓撞,用于存放等待鎖的線程node,包括hea...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
以我第一次讀源碼的順序。 創(chuàng)建鎖: 加鎖 非公平鎖: 獲取鎖的邏輯都是在AQS里华嘹,這里就需要看一下AQS的結(jié)構(gòu): 維護了一個雙向鏈表栓撞,用于存放等待鎖的線程node,包括hea...
今天寫代碼遇到一個小問題,用switch case的時候,想給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...
G1 GC知識點: Region:1M~64M股囊,2的冪袜匿,默認為其大小為將堆分為約2048個region為宜≈烧睿可以通過-XX:G1HeapRegionSize來設(shè)定region...