自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

转载 马士兵高并发(一)笔记

一、1.synchronized关键字锁定的是对象不是代码块,demo中锁的是object对象的实例(堆内存中)2.锁定的对象有两种情况:①类的实例 ②类的字节码(.class)3.关于线程安全:加synchronized关键字之后不一定能实现线程安全,具体还要看锁定的对象是否唯一。二、1.synchronized(this)锁定的是当前类的实例,demo中锁定的是Demo02类的实例...

2018-07-25 15:05:15 4272

原创 并发容器

一、有N张火车票,多线程售票1、放arraylist ,销售一张remove()一次 出现 重卖,超卖2、放Vector ,调用remove ,问题依旧,因为虽然集合vector的判断和remove为原子性但是放一起执行 中间的调用代码无法保持原子性,3、加入sycnize,锁住当前对象,问题解决,但效率低4、使用队列 static Queue<String> ticket...

2018-07-25 10:38:14 223 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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