自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 单例模式的双检加锁机制

单例模式的双检加锁机制 1 public class Singleton { 2 private volatile static Singleton instance; 3 4 private Singleton() { 5 } 6 7 public static Singleton getInstance() { 8 if (instance == null) { 9 synchronized (

2021-09-15 17:32:02 183

原创 代理模式:

代理模式: 1:代理概念: 代理模式分为两种,一种是静态代理模式,一种是动态代理模式。 静态代理模式:在程序运行之前需要写好代理类 动态代理模式:在程序运行期间动态生成代理类(利用反射进行创建一个静态代理类) 2:静态代理的实现: 想要理解动态代理类线了解静态代理类 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wq5Gxper-1631698173414)(C:\Users\6346566\AppData\Roaming\Typora\typora-user-images

2021-09-15 17:30:45 92

原创 单例模式:

单例模式: 确保一个类只有一个实例,自行实例化并向系统提供这个实例 (System与Math类是构造方法私有;反射对象就是一个单例) 单例模式可以提供数据共享 , 可以保证线程安全(增加同步锁以后,解决对创建不同步问题); (当使用单例模式并且同步的时候,操作数据就封装在一个静态对象里面,就可以解决数据同步问题); 但单例模式降低并发性与提高耦合性; 饥汉模式: 1:构造方法私有化; 2:创建静态全局变量存储新创建对象; 3:提供静态全局变量的静态方法 public class Singleton1 {

2021-09-15 17:29:12 159

原创 Lambda表达式

Lambda表达式: 匿名内部类: 接口A: public interface A { public abstract void method1(); public abstract void method2(); } public class text { public static void main(String[] args){ //匿名内部类创建匿名对象使用方法 int a=0; new A(){

2021-09-15 17:22:37 57

空空如也

空空如也

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

TA关注的人

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