摘要: 单例模式简介 单例模式是 Java 中最简单,也是最基础,最常用的设计模式之一。在运行期间,保证某个类只创建一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点。下面就来讲讲Java中的N种实现单例模式的写法。 饿汉式 public class Singleton { private st 阅读全文
posted @ 2022-04-11 14:42 Light_cone 阅读(116) 评论(0) 推荐(0)
摘要: 在 JAVA 虚拟机中,每个对象通过某种逻辑关联监视器,为了实现监视器的互斥功能,每个对象都关联着一个锁,这个锁在操作系统书籍中称为“信号量”。 如果一个线程拥有了某些数据的锁,其他的线程则无法获得锁,直到这个线程释放了这个锁。在多线程中,如果任何时候都是我们自己来写这个信号量,显然不是很方便,幸运 阅读全文
posted @ 2022-04-11 14:22 Light_cone 阅读(308) 评论(0) 推荐(0)
摘要: 答:不可以,因为子类不会继承父类的构造方法。 自然,构造方法也不能被 final 修饰—— final 修饰方法表示该方法不能被子类重写。 阅读全文
posted @ 2022-04-11 13:12 Light_cone 阅读(943) 评论(0) 推荐(0)
摘要: Java中的字符串常量池详细介绍 JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池。 Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如Strin 阅读全文
posted @ 2022-04-10 12:45 Light_cone 阅读(1268) 评论(0) 推荐(1)
摘要: 1. 当 final 修饰基本数据类型变量时,不能对基本数据类型变量重新赋值,因此基本数据类型变量不能被改变。 2. 当 final 修饰引用数据类型变量时,它仅仅保存的是一个引用,final 只保证这个引用类型变量所引用的地址不会发生改变,即一直引用这个对象,但这个对象的内容是可以改变的。 阅读全文
posted @ 2022-04-10 12:27 Light_cone 阅读(579) 评论(0) 推荐(0)