自定义博客皮肤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 NIO

简述JAVA NIO概念与NIO 和 BIO的对比,深入理解NIO的三大核心组件Channel通道、Buffer缓冲区、Selector选择器和NIO中的reactor模式并附上详细模拟实例代码

2019-10-15 22:36:39 344

原创 Lock接口与实现(1)—重入锁与读写锁

什么是Lock接口Lock接口与synchronized的优劣对比synchronized的优劣Lock接口的优劣Lock接口的基本APICondition可重入锁—ReentrantLock手写ReentrantLock实现读写锁—ReentrantReadWriteLockReentrantReadWriteLock基本原理—丧

2019-09-22 02:21:09 560

原创 Java锁相关系列—synchronized与锁升级过程详解

1.Java中各种锁的概念2.JAVA 锁消除和锁粗化3.锁消除4.锁粗化5.JAVA 对象在内存中的布局6.对象头部剖析7.synchronized的锁升级过程8.轻量级锁抢锁过程9.重量级锁10.偏向锁11.锁的升级过程

2019-09-20 01:14:57 484

原创 Java内存模型(JMM)详解-原子性

1.什么是原子性2.举例说明原子操作——深入探讨 i++ 操作3.i++操作的具体内存实现过程分析4.原子操作5.如何解决原子性问题6.CAS (Compare and swap)7.如何使用CAS——手写原子实现8.J.U.C包内的原子操作封装类(简单介绍不做详解)9.CAS的三个问题

2019-09-17 03:44:57 1424

原创 Java内存模型(JMM)详解-可见性volatile

1. 什么是JMM 2. JMM的意义 3. 如何解决可见性问题4.深入理解volatile关键字 4. 深入理解JMM内存模型 5. JAVA内存模型总结

2019-09-16 23:02:25 591

空空如也

空空如也

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

TA关注的人

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