目录
Java和C++,C语言的区别
1.C语言面向过程,关注的是数据的流向;C++和Java面向对象,关注的是不同对象之间如何进行交互。
2.Java把C++的复杂语法以及手动释放内存以及容易造成编程错误的指针等弊端屏蔽了。
Java底层运行图
简介:1.CPU读取内存中的资源然后执行,内存的资源实际读取字硬盘。
2.C++直接与操作系统进行交互,而Java通过JVM与操作系统交互
什么是JVM?什么是JDK?什么是JRE?
JDK: JAVA Develop Kit JAVA 开发工具
JRE: JAVA Runtime Enviroment JAVA运行环境
JVM: JAVA virtual Machine JAVA虚拟机
简单分析HelloWorld的执行
如图,JVM在将类字节码读入内存后,会找到加载的类中的主类,然后在主类中找到Main方法执行