01 2023 档案

摘要:参考并发测试工具:jcstress - 秋风飒飒吹 - 博客园 (cnblogs.com) 阅读全文
posted @ 2023-01-31 23:32 wwwwwwwty 阅读(25) 评论(0) 推荐(0) 编辑
摘要:static int i = 0; @Test void iTest() throws InterruptedException { Thread t1 = new Thread(()->{ for (int j = 0; j < 50000; j++) { i++; } }); Thread t2 阅读全文
posted @ 2023-01-31 23:10 wwwwwwwty 阅读(77) 评论(0) 推荐(0) 编辑
摘要:一、如何判断对象可以回收? 1. 引用计数法:只要一个对象被其他变量所引用,就让计数加一,引用两次就让计数变为2,取消引用就让计数减一,但是这种算法有严重的弊端,如果两个变量之间循环引用的话,他们永远无法被垃圾回收。 2,可达性分析:通过一系列被称为「GC Roots」的根对象作为起始节点集,从这些 阅读全文
posted @ 2023-01-28 19:40 wwwwwwwty 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一、持久性 依靠的是redo log,重做日志,记录的是事务提交时数据也的物理修改,是用来实现事务的持久性。 该日志文件由两部分组成,重做日志缓冲,(redo log buffer) 和重做日志文件(redo log file),前者是在内存中,后者是在磁盘中,当事务提交之后会把所有修改信息都存到该 阅读全文
posted @ 2023-01-05 00:46 wwwwwwwty 阅读(38) 评论(0) 推荐(0) 编辑
摘要:基本概念 MVCC:全称Multi-Version Concurrency Control,多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,快照读为MySQL实现 MVCC提供了- -个非阻塞读功能。MVCC的具体实现,还需要依赖于数据库记录中的三个隐式字段、undo log日志、r 阅读全文
posted @ 2023-01-05 00:28 wwwwwwwty 阅读(123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示