Java SE
文章平均质量分 93
Java SE
啦啦啦小骑士
此人并不懒,但还是什么都没有写,嘿嘿
展开
-
开发必备的JVM知识极致梳理 (附典型面试题)
目录典型面试题平台无关性是如何实现的?JVM为何不直接解析源码,而要引入中间字节码?JVM是如何加载class文件的? 典型面试题 平台无关性是如何实现的? Java源码首先被编译成中间字节码,再由不同平台的JVM进行解析,不同平台的JVM会将字节码转换为具体平台中的机器指令,如此就可以实现一份Java代码能够在多个平台运行。 JVM为何不直接解析源码,而要引入中间字节码? 如果直接解析源码,每次执行时还需要重新检查语法,浪费时间和性能。引入中间字节码只需在编译阶段做一次检查。 其它能够转换为字节码的语原创 2021-11-21 16:36:33 · 707 阅读 · 1 评论 -
Java高级基础——反射(Reflect)
一、Class类 在Java中,所有的类都是java.lang.Class的实例对象,而java.lang.Class只能由JVM进行实例。当每一个类被装入JVM时,它将自动创建与之相关联的Class类对象。 下列代码演示了三种获取Class类对象(Class Type)的方式,以及两种获取Person类对象的方法: try { // 利用Person类,实例化一个Person类对象p1 Pe...原创 2019-12-18 16:46:33 · 155 阅读 · 0 评论