线程之单例

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

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

 

多线程照成的原理

  1  多线程环境

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

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

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

原文地址:https://www.cnblogs.com/HuangXingLei/p/13360224.html