- 博客(3)
- 收藏
- 关注
原创 多线程学习记录(二)
1)乐观锁:在进行加锁前,认为锁冲突不会特别激烈,所以对加锁的处理较少。2)悲观锁:在进行加锁前,认为有很大概率会发生锁重涂,所以对加锁的处理比较多。之前说了很多synchronized的问题,synchronized是自适应锁,在刚开始时是乐观锁,当锁冲突比较激烈时,就会转变为悲观锁。
2024-09-01 23:51:22
458
原创 如何解决多线程的线程不安全问题
解决线程安全的思路和方法;1,使用没有共享资源的模型2.不对共享变量进行写操作3.通过加锁和一些原子操作来保证线程的顺序,可见性,和原子性。
2024-08-29 20:28:58
1277
原创 Java多线程学习记录(一)
• BLOCKED表⽰等待获取锁,WAITING和TIMED_WAITING表⽰等待其他线程发来通知.• TIMED_WAITING表示线程在等待唤醒,但设置了时限;WAITING线程在⽆限等待唤醒我们可以使用jconsole来查看当前线程的状态,但是有时线程的状态变化很快,我们可以适当的加一些方法让线程进行等待。
2024-08-28 00:11:56
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人