会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
小小一
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
15
下一页
2020年3月1日
图解Java设计模式之单例设计模式
摘要: 图解Java设计模式之单例设计模式 设计模式介绍 设计模式类型 单例设计模式介绍 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查 静态内部类 枚举 单例模式注意事项和细节说明 设计模式介绍 1)设计模式是程序员在
阅读全文
posted @ 2020-03-01 15:54 小小一
阅读(324)
评论(0)
推荐(0)
编辑
2020年2月28日
图解Java设计模式之UML类图
摘要: 图解Java设计模式之UML类图 3.1 UML基本介绍 UML图 UML类图 3.1 UML基本介绍 1)UML – Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果2)UML本身是一
阅读全文
posted @ 2020-02-28 10:46 小小一
阅读(5112)
评论(0)
推荐(0)
编辑
2020年2月25日
并发编程之J.U.C的第二篇
摘要: 并发编程之J.U.C的第二篇 3.2 StampedLock 4. Semaphore Semaphore原理 5. CountdownLatch 6. CyclicBarrier 7.线程安全集合类概述 8. ConcurrentHashMap 3. JDK7 ConcurrentHashMap
阅读全文
posted @ 2020-02-25 11:45 小小一
阅读(308)
评论(0)
推荐(0)
编辑
2020年2月22日
并发编程之J.U.C的第一篇
摘要: 并发编程之J.U.C AQS 原理 ReentrantLock 原理 1. 非公平锁实现原理 2)可重入原理 3. 可打断原理 5) 条件变量实现原理 3. 读写锁 3.1 ReentrantReadWriteLock 缓存更新策略 读写锁原理 AQS 原理 全称是 AbstractQueuedSy
阅读全文
posted @ 2020-02-22 15:47 小小一
阅读(290)
评论(0)
推荐(0)
编辑
2020年2月20日
并发编程之线程池
摘要: 并发编程之线程池 4. 自定义线程池 ThreadPoolExecutor 异步模式之工作线程 3. Fork/Join 4. 自定义线程池 步骤1 :自定义拒绝策略接口 ThreadPoolExecutor 1)线程池状态ThreadPoolExecutor使用int的高3位来表示线程池状态,低2
阅读全文
posted @ 2020-02-20 09:14 小小一
阅读(235)
评论(0)
推荐(0)
编辑
并发编程之共享模型的不可变
摘要: 并发编程之共享模型的不可变 7.2 不可变设计 享元模式 2. 体现 2.1 包装类 final原理 1.设置final变量的原理 7.2 不可变设计 final的使用发现该类、类中所有属性都是final的 属性用final修饰保证了该属性是只读的,不能修改 类用final修饰保证了该类中的方法不能
阅读全文
posted @ 2020-02-20 09:12 小小一
阅读(218)
评论(0)
推荐(0)
编辑
2020年2月16日
并发编程之无锁
摘要: 并发编程之无锁 6.2 CAS与volatile 源码之LongAdder 6.8 Unsafe 6.2 CAS与volatile 其中的关键是compareAndSet,它的简称就是CAS(也有Compare And Swap的说法),它必须是原子操作。注意其实CAS的底层是lock cmpxch
阅读全文
posted @ 2020-02-16 20:43 小小一
阅读(357)
评论(0)
推荐(0)
编辑
2020年2月15日
并发编程之Java内存模型
摘要: 并发编程之Java内存模型 5.1 Java内存模型 5.2 可见性 5.3 有序性 volatile原理 double-checked locking 单例模式为例 4.double-checked locking 解决 5.1 Java内存模型 JMM即Java Memory Model,它定义
阅读全文
posted @ 2020-02-15 09:52 小小一
阅读(246)
评论(0)
推荐(0)
编辑
并发编程之第四篇
摘要: 并发编程之第四篇 4.11 多把锁 4.12 活跃性 饥饿 4.13 ReentrantLock 同步模式之顺序控制 交替输出 4.11 多把锁 一间大屋子有两个功能 : 睡觉、学习、互不相干现在小南要学习,小女要睡觉,但如果只用一间屋子(一个对象锁)的话,那么并发度很低解决方法时准备多个房间(多个
阅读全文
posted @ 2020-02-15 09:50 小小一
阅读(176)
评论(0)
推荐(0)
编辑
2020年2月10日
并发编程之第三篇(synchronized)
摘要: 并发编程之第三篇(synchronized) 3. 自旋优化 4. 偏向锁 撤销-其它线程使用对象 撤销-调用wait/notify 批量重偏向 批量撤销 5. 锁消除 4.7 wait/notify API介绍 4.8 wait notify的正确姿势 同步模式之保护性暂停 异步模式之生产者/消费
阅读全文
posted @ 2020-02-10 11:31 小小一
阅读(407)
评论(1)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
15
下一页