Java知识
cainiao_Lyx
这个作者很懒,什么都没留下…
展开
-
JVM
JVM就是Java虚拟机的缩写,Java屏蔽了很多操作系统平台的相关信息,只需要编译生成JVM认识的.class文件即字节码文件,然后JVM解释成目标的机器码进行运行,就可以实现Java的高可移植性。 JDK、JRE、JVM的关系 JDK是程序员常使用的开发包,用于编写和调试Java程序,JRE为Java运行环境,Java程序都需要在JRE运行,JVM负责将.class字节码文件翻译成特定的机器码文件进行运行。 JVM的组成部分 JVM由方法区、Java栈、本地方法栈、堆以及程序计数器组成。 方法区以及堆是原创 2020-09-19 10:56:46 · 95 阅读 · 0 评论 -
Java类加载以及双亲委派机制
刚刚接触到这两个概念,这里就简单的阐述一下。 类加载器作用就是用一个类的全限定名获得他的二进制字节流,这个动作实在jvm外部实现的,实现该功能的代码模块就是类加载器。 举个简单的例子:比如我们要用电脑光驱看一个光碟的内容,光碟就是我们的类,光驱就是类加载器,我们想要看光碟的内容就需要用光驱来加载光碟,通过光驱的解析,我们才能看到里面的内容。 类加载分为5的步骤:加载->验证->准备->解析->初始化 加载阶段: 1、用全限定名获取类的二进制字节流 2、将字节流的静态存储结构转变为方法原创 2020-07-19 16:34:45 · 132 阅读 · 0 评论 -
Java中的final关键字
Java中final关键字的作用 final关键字是可以加在类前、方法前和属性前的,那么它的不同场景下的作用是什么呢? final加在类前:说明该类已经不能被继承 final加在方法前:说明该方法不能被override final加在属性(或变量)前:说明该属性或变量初始化之后就不能在赋新的值了 ...原创 2020-06-15 10:33:06 · 211 阅读 · 0 评论