一探究竟:Java代码到底是如何运行起来的?
作者:互联网
问题1:我们平时写得java代码是怎么运行起来的?
我们是把这些 .java文件编译成 .class文件,通过java命令 比如说 java -jar ,而使用java命令就相当于启动了一个jvm进程,而jvm就负责运行这些.class文件,也就是我们所写的系统
问题2:那jvm是怎么来运行这些 .class文件的呢?
jvm如果要运行这些.classs文件,首先需要把这些文件给加载进来,也就是需要通过类加载器将这些.class字节码文件加载到jvm当中然后供后续代码使用
问题3:那jvm将这些 .class文件加载进来后是如何执行的呢?
jvm会基于自己的字节码执行引擎来执行 这些加载到内存中的我们写好的这些类,会通过代码的入口比如说我们写好的main方法,来执行这些代码
思考题:如何防止别人通过反编译窃取公司核心源码?
答案:可以通过对字节码进行加密,然后再通过自定义类加载器进行解密就可以防止反编译
标签:一探,文件,java,代码,这些,jvm,Java,class,加载 来源: https://blog.csdn.net/m0_37900506/article/details/113829586