自定义博客皮肤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)
  • 收藏
  • 关注

原创 BlockingQueue阻塞队列之生产者消费者模式

本文关键字:volatile、CAS、atomicInteger、BlockingQueue//仓库class Repository { //默认true,一开始就生产,volatile保证可见性,当flag修改时,立即通知其他线程 private volatile Boolean flag = true; //保证原子递增 private AtomicInteger atomicInteger = new AtomicInteger(); //通过构造传入具体的

2021-03-22 12:15:49 88

原创 ReentrantReadWriteLock的简单应用

不使用ReentrantReadWriteLock的情况:public class LockTest { public static void main(String[] args) { ReadWrite readWrite = new ReadWrite(); for (int i = 0; i < 5; i++) { new Thread(() -> readWrite.write(Thread.currentThrea

2021-03-18 15:07:07 69

原创 在List集合中根据值相同,属性累加

/** * @author li * @version 1.0.0 * @ClassName SumTest.java * @Description 在List集合中根据值相同,属性累加 * @createTime 2021年03月15日 16:38:00 */public class SumTest { public static void main(String[] args) { List<Student> list = new ArrayLis.

2021-03-15 17:30:08 1561

空空如也

空空如也

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

TA关注的人

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