- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 java基础之如何正确使用volatile
volatile关键字在java多线程中有着比较重要作用,volatile主要作用是可以保持变量在多线程中是实时可见的,是java中提供的最轻量的同步机制。可见性在Java的内存模型中所有的的变量(这里的变量是类全局变量,并不是局部变量,局部变量在方法内并没有线程安全的问题,因为变量随方法调用完成而销毁)都是存放在主内存中的,而每个线程有自己的工作内存,每次线程执行时,会从主内存获取变量的拷贝,对变
2017-04-16 15:23:45 5891 3
原创 与spring结合的策略模式
策略模式是23种设计模式之一,客户端通过制定多个算法并且封装,使得不同场景可以使用不同的策略算法。使得程序降低了耦合提高代码的复用性。接下来通过一个简单的实例来说明在实战中如何使用(即使是业务逻辑也是可以用设计模式的)。例子很简单,就是通过同一个保存的service来做不同类型产品的保存。如下图:接下来看具体实现:BaseObj:public abstract class BaseObj imple
2017-04-05 18:58:29 5833 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人