1.DB_TRX_ID:一个6byte的标识,每处理一个事务,其值自动+1 #下面提到的“创建时间”和“删除时间”记录的就是这个DB_TRX_ID的值 #如insert、update、delete操作时,删除操作用1个bit表示。 #DB_TRX_ID是最重要的一个,可以通过语句“show engi Read More
posted @ 2020-08-19 21:24 soft.push("zzq") Views(1046) Comments(0) Diggs(0) Edit
先解释YGC: 当对象生成在EDEN区失败时,出发一次YGC,先扫描EDEN区中的存活对象,进入S0区,S0放不下的进入OLD区,再扫描S1区,若存活次数超过阀值则进入OLD区,其它进入S0区,然后S0和S1交换一次。 那么当发生YGC时,JVM会首先检查老年代最大的可用连续空间是否大于新生代所有对 Read More
posted @ 2020-08-19 21:00 soft.push("zzq") Views(330) Comments(0) Diggs(0) Edit
// 提交任务,任务并非立即执行,所以翻译成执行任务似乎不太合适 public void execute(Runnable command) { // 任务不能为空 if (command == null) throw new NullPointerException(); // 控制变量(高3位存 Read More
posted @ 2020-08-19 16:01 soft.push("zzq") Views(509) Comments(0) Diggs(0) Edit
public class Test { volatile int i = 1; public static void main(String[] args) throws Exception { Test obj = new Test(); Runnable runnable = new Runna Read More
posted @ 2020-08-19 08:06 soft.push("zzq") Views(1674) Comments(0) Diggs(0) Edit