Callable接口
Callable是一个无入参,有返回值,可抛异常的一个接口。
Callable是一个无入参,有返回值,可抛异常的一个接口。
JVM(HotSpot)在哪些阶段能对开发者写的代码进行优化?在Java中的三种编译方式中:前端编译(Javac)、即时编译(Just In Time)、提前编译(Ahead Of Time)。
四种类加载器,类的生命周期。类的加载分为loading、linking、initialization三个阶段。
TLAB是JVM为每个线程在Eden区中分配的一个私有区域。使用TLAB可避免一些非线程安全问题,同时提升内存分配的吞吐量。
创建一个新的对象时,JVM会确定该对象存放于Eden区还是Old区,还是直接OOM。
JVM堆区分为年轻代(Young Gen)与老年代(Old Gen)。年轻代由Eden、S0/S1区组成。
Java 堆区用于存储Java对象实例,一个Java进程只会存在一个堆区,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。
本地方法即Native Method,本地方法的实现由非JAVA语言实现。