JVM
Turing·
不积小流无以成江海
展开
-
OOM&OutOfMemoryError
Java中可以作为GC Roots的对象虚拟机栈(栈帧中局部变量区,也叫做局部变量表 方法区中的类静态属性引用的对象 方法区中常量引用的对象 本地方法中JNI(native方法引用的对象Errorjava.lang.StackOverFlowError每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地址等)。如果某个线程的线程栈空间被耗尽,没有足够资源分配给新创建的栈帧,就会抛出java.lang.Stack.原创 2020-06-10 21:58:58 · 155 阅读 · 0 评论 -
JVM总结&GC垃圾回收
问题:1.你对JVM的理解。答:jvm是Java运行虚拟机,主要是为了跨平台,一次编译到处执行。2.Java8的虚拟机有什么更新答:撤销了永久带,引入了元空间。元空间内的规则:元空间中类及其相关的元数据和类加载器生命周期一致,每个类加载器有专门的存储空间,不会单独回收某个类,位置也是固定的,但是当类加载器不再存活时会把它相关的空间全部移除。3.什么是OOM。答:java.lang.OutOfMemoryError: java heap space异常,说明Java虚拟机.原创 2020-05-29 21:22:07 · 396 阅读 · 0 评论