- 博客(4)
- 收藏
- 关注
原创 单例设计模式
1、私有化该类的构造器避免在类外创建对象2、因为构造器私有化,所以在该类内部创建该类对象3、声明public、static的返回该类的对象的方法,来让外部类调用这个对象4、因为无法在外部创建该类的对象,所以这个公共方法必须是静态的,不能是实例方法。而因为这个公共方法是静态的,方法里面不可用非静态结构,所以返回的该类的对象需要是static的。...
2022-07-22 13:46:25
111
原创 【Java篇】多线程详解
二、线程安全1. 线程安全问题引入对于一个变量的操作: 使用 赋值 读取 写入 加载 上锁 解锁多个线程同时操作同一个变量:就会因为内存中原子操作不及时等原因导致重复(非同步操作)操作2.解决线程安全问题保证对于这个共享资源的操作必须是原子操作对资源加锁,操作完成之后释放锁synchronized 关键字隐式锁 加锁与解锁 不可代码操作的Lock接口下的锁显式锁 主动的加锁 与 解锁lockunlock在锁块中的代码如果出现了异常中断,卡住导致此资
2022-07-05 16:59:45
4922
原创 Java ==和equals方法区别
==用来判断基本数据类型的值是否相等或引用数据类型地址是否相同。 equals默认判断引用地址是否相等,子类往往重写该方法用于判断内容是否相等。
2022-06-29 16:36:32
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人