- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
班
上
Java内存模型再
码
1.我们开发人员编写的Java代码是怎么让电脑认识的
代
首先先了解电脑是二进制的系统,他只认识
点
比如我们经常要编写HelloWord.java电脑是怎么认识运行的
HelloWord.java是我们程序员编写的,我们人可以认识,但是电脑不认识
看
Java文件编译的过程:
1.程序员编写的.java文件号
2.由javac编译成字节码文件.class:(为什么编译成class文件,因为JVM只认识.class文件)
3.在由JVM编译成电脑认识的文件(对于电脑系统来说文件代表一切)
众
(这是一个大概的观念抽象画的概念)
公
2.为什么说java是跨平台语言
这个夸平台是中间语言(JVM)实现的夸平台
Java有JVM从软件层面屏蔽了底层硬件、指令层面的细节让他兼容各种系统
难道C和C++不能夸平台吗其实也可以C和C++需要在编译器层面去兼容不同操作系统的不同层面,写过C
和C++的就知道不同操作系统的有些代码是不一样
3.Jdk和Jre和JVM的区别
Jdk包括了Jre和Jvm,Jre包括了Jvm
Jdk是我们编写代码使用的开发工具包
Jre是Java的运行时环境,他大部分都是C和C++语言编写的,他是我们在编译java时所需要的基
础的类库
Jvm俗称Java虚拟机,他是java运行环境的一部分,它虚构出来的一台计算机,在通过在实际的计
算机上仿真模拟各种计算机功能来实现Java应用程序班
看Java官方的图片,Jdk中包括了Jre,Jre中包括了JVM上
再
码
代
点
看
号:
众
公
4.说一下JVM由那些部分组成,运行流程是什么?
JVM包含两个子系统和两个组件:两个子系统为Classloader(类装载)、Executionengine(执行引
擎);两个组件为Runtimedataarea(运行时数据区)、NativeInterface(本地接口)。
班
您可能关注的文档
最近下载
- 田径裁判法教案.doc
- NB-T 11258-2023井工煤矿机电管理通用要求.pdf
- 江苏开放大学2024年秋形势与政策《060112》作业一二三四参考答案.pdf VIP
- 耐张线夹X光射线探伤技术规范书.doc
- AC311-67-2017-07关于AC311型机总距杆低距锁片检查和调整的技术.doc VIP
- TAHSX 2-2024 过瘤胃(包被)蛋氨酸.docx
- 2023北京海淀六年级下学期期末数学试卷及答案.pdf VIP
- 英汉对比研究-替换与重复.ppt VIP
- 河南省南阳市西峡县2023-2024学年七年级上学期期末语文试题(解析版).docx VIP
- 零售学第五版肖怡课后答案.doc
文档评论(0)