静态内部类单例模式 java语言下,static单例对象会不会在不同进程共享这个单例对象?
浏览量:2394
时间:2021-04-03 09:32:13
作者:admin
java语言下,static单例对象会不会在不同进程共享这个单例对象?
简而言之,每个进程都有自己独立的内存空间,然后加载它。单身汉不会自然地被分享。一个进程相当于拥有自己的单例。
如何写出面试官欣赏的Java单例?
1. 对于更常见和相对完美的答案,可以使用DCL(双重检查锁)单例。
2. 另一种完美的编写方法是静态内部类的单例。
3. 最后一个是Java集合框架的作者Joshua Bloch在《effective Java》中推荐的“枚举类型的单元素已经成为实现单例的最佳方式”。
此方法不仅可以确保线程安全,还可以防止序列化和反射。
三种方法中的第一种更为常见和常用。后两种方法并不常见,但它们是实现这一目标的完美方法。我相信你能把它们写出来,让它们在面试官眼前闪闪发光!
静态内部类单例模式 静态内部类单例模式原理 静态内部类和内部类的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
淘宝有多少域名 淘宝怎么开店