线程之单例

饿汉式:线程安全,类一加载就已经实例化了,但这样比较好性能,无论有没有用到,都会实例化,白白的浪费内存

 

 

 

 

2:懒汉式:线程不安全,在需要的时候在去实例化,假设十个线程都获取到这个对象为空,然后都去创建对象,解决方法就是加锁,双重判断,

 

 

 

 

多线程照成的原理

  1  多线程环境

  2 多次程的环境下操作同一的共享资源

  3 对该共享资源进行非原子操作

 

避免线程安全问题就是打破其中三个中的任意一个就行了

posted on 2020-07-22 13:45  散漫的烟灰  阅读(151)  评论(0编辑  收藏  举报