01.HelloWorld

博客主要介绍了Java与C、C++的区别,指出C语言面向过程,C++和Java面向对象,且Java屏蔽了C++部分弊端。还展示了Java底层运行图,解释了JVM、JDK、JRE的概念,并简单分析了HelloWorld程序的执行过程,即JVM读入类字节码后执行主类Main方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

目录

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与操作系统交互

 

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

 

JDK: JAVA Develop Kit JAVA 开发工具

JRE: JAVA Runtime Enviroment JAVA运行环境

JVM: JAVA virtual Machine JAVA虚拟机

 

 

简单分析HelloWorld的执行

 

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

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值