自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除