- 博客(2)
- 收藏
- 关注
原创 MYSQL基础事务及索引查询
这就是Mysql的MVCC通过版本链,实现多版本,可并发读写,写读,通过read View生成策略的不同实现不同的隔离级别。插入中undo的流程:1.在表中插入id=1的对应数据并且添加两个隐藏字段(tx_id,roll_pointer)2.在undo日志中增加了一条删除id=1的语句roll_pointe指向undo的这条删除语句修改中undo的流程做修改操作时roll_pointer指向undo日志中的上一条数据。
2024-04-08 15:27:08
790
原创 jvm基础运行流程
在硬盘中查找并通过IO读入字节码文件,使用到类时才会加载,列如调用类的main()方法,new对象等,在加载阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。将GC roots 对象作为起点,从这些节点开始向下搜索引用的对象,找到的对像标记为非垃圾对象,其余未标记的对象都是垃圾对象。 3.2栈(线程栈): 线程运行时就会分配一快对应的栈,用于存储局部变量 (局部变量是则存储的是对象在堆的内存地址 )方法区对应的内存地址。从JVM中的方法区获取。
2024-04-08 10:04:36
1120
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅