- 博客(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图例具体实现工厂模式工厂模式(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人