自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

h x h = n ^ 2

不知不觉不知所措

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

原创 LockSupport实现互斥锁

小导航LockSupportLockSupport主要方法`LockSupport.unpark(Thread thread)``LockSupport.park(Object obj, long nanos)`互斥锁的实现总结LockSupportLockSupport类是基于Unsafe类而实现线程调度的功能类。LockSupport主要方法LockSupport.unpark(Thr...

2018-11-06 13:33:52 194

原创 设计模式--抽象工厂

小导航抽象工厂介绍实现UML图例具体实现抽象工厂介绍实现UML图例具体实现本文仅供学习记录之用,如有错误欢迎指正。

2018-11-05 10:37:48 89

原创 设计模式--工厂模式

小导航工厂模式介绍实现UML图例具体实现工厂模式工厂模式(Factory Pattern)是一种普遍使用的设计模式,属于创建型模式。它提供了一种创建对象的最佳方法。介绍目的:创建对象通过子类来实现,解决了接口选择的问题。实例:1.日志工厂类。2.线程工程类。缺点:如果对于简单对象的创建,运用工厂模式创建相对复杂。每次添加新的部件的时候,会使项目文件变多。实现两张面皮加一些配菜就能组...

2018-11-02 15:23:30 115 2

原创 Java多线程CAS操作变量

小导航线程读写数据缓存一致性Java CAS操作compareAndSwap具体实现获取Unsafe的对象获取变量的内存偏移量多线程进行CAS操作缺点与不足线程读写数据如果只有单一线程对物理内存里的数据进行计算操作,是不会造成数据差异的。但当有多个线程同时进行读写操作时,就可能会发生数据不一致的问题。那仅有一个Cpu的情况下,多线程操作会发生数据不一致的问题吗?如果不加任何读写上的限制,是...

2018-11-02 14:25:34 228 1

原创 Java线程创建

Java 8 lambda特性使用

2018-10-16 16:58:59 109

空空如也

空空如也

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

TA关注的人

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