随笔分类 -  01 java 并发

摘要:优质的文章 "通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现" CAP(Compare and Swap) synchronized lock mysql InnoDB 乐观锁 version 在数据库层面使用版本号来控制数据一致性,每次修改数据, 阅读全文
posted @ 2019-11-10 18:15 懒企鹅 阅读(271) 评论(0) 推荐(0)
摘要:CountDownLatch " 官网示例" 阅读全文
posted @ 2019-04-23 22:57 懒企鹅 阅读(161) 评论(0) 推荐(0)
摘要:Unsafe 简介 Unsafe 是sun.misc包中的一个类,可以通过内存偏移量操作类变量/成员变量 Unsafe 用途 AQS(AbstractQueuedSynchronizer) 常用作实现轻量级锁,它里面有一个双向链表,用于封装未抢到锁的线程 ,其中有用到 的 修改链表 Unsafe 简 阅读全文
posted @ 2018-12-26 20:02 懒企鹅 阅读(701) 评论(0) 推荐(0)
摘要:Java NIO系列教程(一) Java NIO 概述 Java NIO系列教程(二) Channel Java NIO系列教程(三) Buffer Java NIO系列教程(四) Scatter/Gather Java NIO系列教程(五) 通道之间的数据传输 Java NIO系列教程(六) Se 阅读全文
posted @ 2018-01-04 11:42 懒企鹅 阅读(160) 评论(0) 推荐(0)
摘要:java 多线程一 java 多线程二 java 多线程三 java 多线程四 一个生产者,消费者的例子: 结果: 阅读全文
posted @ 2017-10-01 19:30 懒企鹅 阅读(258) 评论(0) 推荐(0)
摘要:java 多线程一 java 多线程二 java 多线程三 java 多线程四 注意到 java 多线程一 中 MyThread2 运行结果出现0、-1,那是因为在操作共享数据时没有加锁导致。 加锁的方式: 1、同步方法 2、同步代码块 3、锁 读过 java.util.concurrent 集合源 阅读全文
posted @ 2017-09-30 21:21 懒企鹅 阅读(232) 评论(0) 推荐(0)
摘要:java 多线程一 java 多线程二 java 多线程三 java 多线程四 线程中断: 输出: 当线程0在休眠时,线程1打断他,就会报异常。 线程优先级: 结果: 阅读全文
posted @ 2017-09-30 14:23 懒企鹅 阅读(241) 评论(0) 推荐(0)
摘要:java 多线程一 java 多线程二 java 多线程三 java 多线程四 java 多线程实现的几种方式: 1、extends Thread 2、implements Runnable 3、implements Callable<> 下面上代码: 运行结果: 可以看到,后在需要实现多线程操作公 阅读全文
posted @ 2017-09-30 12:28 懒企鹅 阅读(225) 评论(0) 推荐(0)