01.HelloWorld

 

目录

Java和C++,C语言的区别

Java底层运行图

 什么是JVM?什么是JDK?什么是JRE?

简单分析HelloWorld的执行


 

Java和C++,C语言的区别

 

1.C语言面向过程,关注的是数据的流向;C++和Java面向对象,关注的是不同对象之间如何进行交互。

2.Java把C++的复杂语法以及手动释放内存以及容易造成编程错误的指针等弊端屏蔽了。

 

 

Java底层运行图

 

 简介:1.CPU读取内存中的资源然后执行,内存的资源实际读取字硬盘。

            2.C++直接与操作系统进行交互,而Java通过JVM与操作系统交互

01.HelloWorld_第1张图片

 

 什么是JVM?什么是JDK?什么是JRE?

 

JDK: JAVA Develop Kit JAVA 开发工具

JRE: JAVA Runtime Enviroment JAVA运行环境

JVM: JAVA virtual Machine JAVA虚拟机

 

 

简单分析HelloWorld的执行

 

 如图,JVM在将类字节码读入内存后,会找到加载的类中的主类,然后在主类中找到Main方法执行01.HelloWorld_第2张图片

 

 

 

你可能感兴趣的:(猴子的Java学习笔记)