开发喵星球

Java中抽象类与接口之间有什么不同?

Java中,抽象类和接口有很多不同之处,但是最重要的一个是 Java 中限制一个类只能继承一个类,但是可以实现 […]


JVM中双亲委托机制是什么?

Java虚拟机中的双亲委派机制是一种类加载机制,用于保证类的唯一性和防止类的重复加载。这一机制主要有两个关键特 […]


Java中CopyOnWriteArrayList可以用于什么应用场景?

CopyOnWriteArrayList(免锁容器)的好处之一是当多个迭代器同时遍历和修改这个集合时,不会抛出 […]


JVM中对象的内存布局了解吗?

在Java虚拟机中,对象的内存布局包括对象头(Header)、实例数据(Instance Data),以及对齐 […]


Java中synchronized和volatile 的区别是什么?

1、synchronized 表示只有一个线程可以获取作用对象的锁,执行代码,阻塞其他线程。 2、volati […]


Java中String属于基础的数据类型吗?

String不属于基础类型,基础类型有8种: byte、boolean、char、short、int、floa […]


Java中什么是线程调度器(Thread Scheduler) 和时间分片(Time Slicing)?

线程调度器是一个操作系统服务,它负责为Runnable状态的线程分配CPU时间。一旦我们创建一个线程并启动它, […]


JVM中类加载器双亲委派模型机制?

Java虚拟机(JVM)中的类加载器采用了双亲委派模型(Delegation Model)。这是一种层次化的类 […]


Java中对象是怎么从年轻代进入老年代的?

在下面四种情况下,对象会从年轻代进入老年代。 1、如果对象够老,会通过提升(Promotion)进入老年代,这 […]


Java中comparable和comparator 的区别?

1、comparable接口实际上是出自java.lang包,它有一个compareTo(Objectobj) […]


Newer posts | Older posts

Proudly powered by WordPress