摘要: 1. java程序的编译和解释运行的原理: 解释器:当 jvm 启动时会根据预定义的规范对字节码采用逐行解释的方式执行,将每条字节码文件中的内容翻译成对应平台的本地机器指令执行 JIT:JVM 将源代码直接编译成和本地机器平台相关的机器语言 2. jvm 解释器与jit 各自的优劣: 优势 劣势 解 阅读全文
posted @ 2021-07-29 21:29 programmLover 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 创建对象的方式: new:使用new 关键字创建对象,最常见的方式 Class 的 newInstance():反射方式,只能调用 public 修饰的空参的构造器 Constructor 的 newInstance(args):反射方式,可以调用空参、带参的构造器,权限没有要求 使用 clo 阅读全文
posted @ 2021-07-29 17:17 programmLover 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1. 设置方法区大小与 OOM -XX:MetaspaceSize:设置元空间内存大小,比如-XX:MetaspaceSize=100m -XX:MaxMetaspaceSize:设置元空间最大内存,比如-XX:MaxMetaspaceSize=100m 2. 方法区内部结构: 类信息:对于类信息, 阅读全文
posted @ 2021-07-29 12:37 programmLover 阅读(67) 评论(0) 推荐(0) 编辑