最新 最热

设计模式:单例模式的深度解析

单例模式是一种简单而强大的设计模式,可以有效地控制实例数量,减少系统开销。但是,也需要根据实际的应用场景谨慎选择适合的实现方式。

2023-11-20
2

每天5道Java面试题(第13天)

Vector、Hashtable、Stack 都是线程安全的,而像 HashMap 则是非线程安全的,不过在 JDK 1.5 之后随着 Java. util. concurrent 并发包的出现,它们也有了自己对应的线程安全类,比如 HashMap 对应的线程安全类就是 Concurren...

2023-11-17
1

每天5道Java面试题(第11天)

线程安全:Vector使用了 Synchronized 来实现线程同步,是线程安全的,而

2023-11-15
1

每天5道Java面试题(第9天)

存储:HashMap 允许 key 和 value 为 null,而 Hashtable 不允许。

2023-11-12
1

Java中的可变对象(Mutable)与不可变对象(Immutable)

如何在 Java 中创建不可变对象?我以前以为所有对象都是不可变的,因为如果你改变一个 String 实例的内容,它总是会创建一个新的 String 对象并指向该对象。但后来我发现,String 是一个特殊的类,它被特别设计为Immutable,因为...

2023-11-08
4

Java集合面试题&知识点总结(下篇)

解答:Map 是 Java 集合框架中的一个接口,它存储键值对(key-value)的数据结构。

2023-11-02
1

事与愿违:可变类出现了线程安全问题

作者:冰河星球:http://m6z.cn/6aeFbs博客:https://binghe.gitcode.host文章汇总:https://binghe.gitcode.host/md/all/all.html源码获取地址:https://t.zsxq.com/0dhvFs5oR

2023-11-01
1

Java集合面试题&知识点总结(上篇)

解答:Java 集合类呢主要是指 java.Util包 下的集合容器。主要包含三种:List、Set、Map,其中 List、Set 主要继承自 Collection 接口,然后它们三个又都依赖了 Iterator 迭代器;...

2023-10-29
1

【面试题精讲】JVM-类的生命周期-初始化阶段

在 Java 虚拟机(JVM)中,类的生命周期包括以下七个阶段:加载、验证、准备、解析、初始化、使用和卸载。这里我们主要关注初始化阶段。

2023-10-26
1

【单例模式】饿汉式,懒汉式?JAVA如何实现单例?线程安全吗?

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-10-25
2