零、本文纲要 一、 栈案例一:线程CPU占用过多定位方法案例二:程序运行很长时间没有结果 二、 堆堆内存诊断工具案例:垃圾回收后,内存占用仍然很高 三、 方法区案例:Stri...

IP属地:湖北
零、本文纲要 一、 栈案例一:线程CPU占用过多定位方法案例二:程序运行很长时间没有结果 二、 堆堆内存诊断工具案例:垃圾回收后,内存占用仍然很高 三、 方法区案例:Stri...
23.MySQL是怎么保证数据不丢的? WAL机制中只要redo log和binlog保证持久化到磁盘, 就能确保MySQL异常重启后, 数据可以恢复。binlog的写入机制...
问题:Lock wait timeout exceeded; try restarting transaction MySQL版本:5.6.44 官方文档[https://d...
一、I/O复用模型解读 Tomcat的NIO是基于I/O复用来实现的。对这点一定要清楚,不然我们的讨论就不在一个逻辑线上。下面这张图学习过I/O模型知识的一般都见过,出自《U...
1. 由一个问题引发的思考 线程的合理使用能够提升程序的处理性能,主要有两个方面,第一个是能够利用多核CPU以及超线程技术来实现线程的并发执行;第二个是线程的异步化执行相比于...
内置锁 Java提供了一种内置的锁机制来支持原子性和可见性:同步代码块(Synchronized Block)。同步代码块包括两部分:一个是作为锁的对象引用,一个是锁保护的代...