摘要:
java自带的线程池 可缓存线程池 特点:对线程的个数没有限制,无法控制线程的最大并发数 使用: ExecutorService ... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(42)
评论(0)
推荐(0)
摘要:
可见性: 当多个线程操作一块内存时,一个线程将内存中的数据放入自己的缓存中进行修改,对于其他线程来说此修改是不可见的。 解决办法:在... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(22)
评论(0)
推荐(0)
摘要:
方式一: 创建类继承 Thread,重写 run 方法 public class MyThread extends Thread{ ... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(25)
评论(0)
推荐(0)
摘要:
-Xms2g:初始化推大小为 2g; -Xmx2g:堆最大内存为 2g; -XX:NewRatio=4:设置年轻的和老年代的内存比例... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(28)
评论(0)
推荐(0)
摘要:
判断对象是否可以被回收的算法 引用计数器法: 为每个对象创建一个引用计数,有对象引用时计数器 +1,引用被释放时计数 -1,当计数... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(106)
评论(0)
推荐(0)
摘要:
强引用对象: 如果强引用对象一直在程序中持有,在垃圾回收时不会去释放清理,new 的对象都是强引用对象 软引用对象: 当内存不足... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(38)
评论(0)
推荐(0)
摘要:
堆: 创建的对象放在此区域,此区域被线程所共享 方法区: 存放类的一些信息,例如,常量,静态变量等,此区域被线程所共享 jav... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(21)
评论(0)
推荐(0)
摘要:
类加载器 启动类加载器(Bootstrap ClassLoader): 加载java的核心类,无法被java程序直接引用。 扩展... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(21)
评论(0)
推荐(0)
摘要:
加载: 将.class文件根据字节流加载到内存,放在方法区,在堆中创建Class对象 验证: 确保加载的类能够满足jvm规范,不... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(28)
评论(0)
推荐(0)
摘要:
共享锁(读锁,S锁) 查询语句加此锁,在本次事务没有提交或回滚时,对查询到的数据进行加锁。 例: select * from myt... 阅读全文
posted @ 2022-03-07 18:04
叕叕666
阅读(55)
评论(0)
推荐(0)