JVM系列六-常见问题

1、谈谈你对JVM的理解?java8的虚拟机有什么更新?

JVM是Java虚拟机的意思。它是建立在操作系统之上的,它由类加载器子系统、本地方法栈、Java栈、程序计数器、方法区、堆、本地方法库、本地方法接口、执行引擎组成。

其中类加载器用于把要执行的java文件加载进内存中的方法区;
本地方法栈是类中一段特殊的标记,用native标记,用于加载操作系统底层的资源;
java栈中存储的是8种基本数据类型+引用类型+实例方法;
程序计数器是线程私有的,其实就是一个指针,里边记录了A方法执行完毕后,下一个要执行的方法是哪一个;
方法区里边主要存储由类加载子系统加载进来的Class文件;
堆中存储的主要实例对象;
执行引擎主要用于执行java代码;

2、什么是OOM?什么是StackOverFlowError?有哪些方法分析?

 

推荐这些技术文章:

达梦数据库常见问题-命令行工具-初始化实例工具

1、dminit方式初始化实例时出现创建文件夹失败问题该如何处理?/初始化实例失败/fail to initdb。
       1.为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的操作系统用户,例如创建用户dmdba和组dinstall。将安装目录赋予用户组。

 

...

JVM系列(二)之类加载

什么是类的加载
类加载是指将源代码编译后的.class加载到内存中初始化待程序使用的过程,类加载的最终结果就是将.class字节码加载到JVM中生成一个java.lang.Class对象,提供给程序使用的访问入口。
类加载的过程
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:

 
...

JVM java虚拟机

JVM 
问:
  主要的参数?
  区域划分?
  工作原理?
  如何优化?
  内存溢出/GC频繁
 

...

文章标题:JVM系列六-常见问题
文章链接:https://www.dianjilingqu.com/3873.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>