java怎么实现平台无关性的
答案:2 悬赏:70 手机版
解决时间 2021-02-24 12:24
- 提问者网友:鼻尖触碰
- 2021-02-23 14:44
java怎么实现平台无关性的
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-23 15:47
你通过java的编译和解释过程不就能了解了么 编译成class 术语说是 byte-code 其实就是一种被jvm所能够接受的编码标准 通过jvm java能调用一些底层的库 比如windows 以及 liunx ,unix等而java 程序在编写的时候则不用考虑这些细节 包括内存实现 以及指针等问题 而c,c++ 是要考虑的 包括如何调用底层的库以及和平台有关的服务等 可以说是java把c,c++中的一部分分离出来编写成一个jvm 只有这样才能去掉指针以及实现内存回收机制等。
全部回答
- 1楼网友:梦中风几里
- 2021-02-23 17:20
首先,java提供了jdk,供开发人员进行java开发,开发出的java文件本身并不具备平台无关的特性。java文件编译后,生成的class二进制文件。
sun提供了各个平台下的jre:windows下的,linux下的,unix下的。编译后的class文件,就在各个平台下的jre上运行了。
简单的说,就是因为jre的存在。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯