面试题
warybee
有的鱼是永远关不住的,因为它们属于天空
展开
-
Java常见面试题(二)Java虚拟机(JVM)相关,长期更新中....
1、谈谈 JVM 内存区域的划分?堆(Heap),它是 Java 内存管理的核心区域,是线程共享的一块内存区域,用来放置 Java 对象实例,几乎所有创建的 Java 对象实例都是被直接分配在堆上。堆被所有的线程共享,在虚拟机启动时,我们指定的“Xmx”之类参数就是用来指定最大堆空间等指标。方法区(Method Area)。这也是所有线程共享的一块内存区域,用于存储所谓的元(Meta)数据,...原创 2019-11-26 15:09:50 · 614 阅读 · 0 评论 -
Java常见面试题(一)多线程相关
1、一个线程两次调用 start() 方法会出现什么情况?谈谈线程的生命周期。Java 的线程是不允许启动两次的,第二次调用必然会抛出 IllegalThreadStateException,这是一种运行时异常,多次调用 start 被认为是编程错误。在第二次调用 start() 方法的时候,线程可能处于终止或者其他(非 NEW)状态,但是不论如何,都是不可以再次启动的。线程生命周期...原创 2019-11-26 14:00:19 · 291 阅读 · 0 评论