自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java高并发程序设计学习笔记(四)

synchronize在并发程序设计中,线程的安全无疑是极为重要的。保证了性能的同时也必须保证安全性。线程安全是并行程序的基础。加入了volatile关键字并不能绝对保证线程安全,他的作用只是让这个变量对于线程来说是变化可见的。上篇博文提到过。如果要保证线程的安全那么synchronize则是一大利器...

2020-03-05 15:22:38 208

原创 java高并发程序设计学习笔记(三)

volatile与JMM内存模型java的JMM内存模型围绕着原子性,有序性,可见性展开,关键字volatile的作用就十分有用了。volatile用于修饰线程界限区内数据的内存变量。保证了该变量不会在并发情况下出现数据不一致的情况。被volatile修饰的变量告诉了java虚拟机这是一个很容易被线程修改的变量,因此java虚拟机会时时刻刻注意这个变量。一旦发生变化,便会通知其他线程这个变量进...

2019-12-15 15:41:23 189

原创 java高并发程序设计学习笔记(二)

等待和通知线程合作中有许许多多的方法,等待wait和通知notify就是其二。还是顾名思义,等待和通知。查阅资料发现wait和notify方法不再thread类中,而是在object对象中。任何方法的都可以去调用这两个方法。A线程调用object.wait(),A线程则会等待,直到其他线程调用这个对象的notify方法。final static Object obj = new Object(...

2019-12-01 15:12:30 184

原创 java高并发程序设计学习笔记(一)

#终止线程

2019-11-27 20:45:06 345

原创 java模拟UNO玩家对战

UNO牌简单介绍UNO牌共有108张牌。包括76张数字牌,32张功能牌。颜色:红、黄、蓝、绿、黑 5种。每人先发牌7张,其余当作牌库。翻开牌库,作为第一张,每人轮流出牌。每个出牌的人,必需出与上一家出的牌,同样颜色或同样数字的牌。没有牌可出时需从牌库中拿一张到手上,如果还是不能出,则跳过,轮到下一个人。有功能牌及王牌,可以使其他的人增加手上的牌,也可帮自己快点将牌出光。最先把手中牌出光的人...

2019-09-13 09:21:09 1646 2

空空如也

空空如也

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

TA关注的人

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