0

传统的Java应用,Bean的生命周期很简单。使用Java关键字new进行Bean的实例化,然后该Bean就可以使用了。一旦该Bean不再被使用,则有GC选择回收。

几种常用的排序方法:冒泡、选择、插入、希尔排序。

在JDK8中,CMS/G1 gc针对针对常见机器规格的一些常用参数配置模板。

Callable是一个无入参,有返回值,可抛异常的一个接口。

JVM(HotSpot)在哪些阶段能对开发者写的代码进行优化?在Java中的三种编译方式中:前端编译(Javac)、即时编译(Just In Time)、提前编译(Ahead Of Time)。

四种类加载器,类的生命周期。类的加载分为loading、linking、initialization三个阶段。

TLAB是JVM为每个线程在Eden区中分配的一个私有区域。使用TLAB可避免一些非线程安全问题,同时提升内存分配的吞吐量。

创建一个新的对象时,JVM会确定该对象存放于Eden区还是Old区,还是直接OOM。