Java实现他的平台无关性的最核心的东西是什么

来源:百度知道 编辑:UC知道 时间:2024/06/11 22:12:26
一直都不太理解java是怎么实现平台无关性的,怎么理解把JVM看做一台有处理器和寄存器的假想机,还有JVM和JDK是什么关系哦...

本人才学java不久,上面这些概念都城较模糊,希望有高手能一点就通

鄙视复制粘贴,支持原创,我这个入行不到2年的小角色说说我的看法(说的不好:)
安装JDK就等于在一个系统里面安装了一个小系统,JAVA在这个小系统中运行.着就是所谓的可移植性.所以它跟现在的系统平台都没关系,因为无论什么系统(windows?linux?)都需要安装他的(虚拟环境)JVM,JDK呢是一种编译环境,你可以通过它编程,当然代码需要写到文本里面了..
JDK包含于JVM,有了JVM你可以运行JAVA程序,有了JDK相当于你有了JVM的同时还有了开发JAVA的能力,不过比较恐怖,你见过谁开发程序用TXT文档做的,有了JDK后你就具备了开发的环境,仅仅是刚开始,然后就有了JBUILDER,ECLIPSE,NETBEAN等开发工具使你用JDK开发的效率大大提高,(NB人物不需要这些都可以,只需要JDK和TXT旧能开发,不过这样得人世界上不超过20个人把..)
JDK跟TXT和其他开发工具的关系:
打个比方,JDK就是块田地,你就是个农夫,TXT就是个耕地的锄头,你有锄头了其实就可以耕地了,但是你不觉的这样做你会很累吗?OK现在有了大型收割机(其他开发工具,JB,NETBEAN什么的),你可以放下锄头(TXT文本),用新时代的工具了.

最核心的东西是java程序是在java虚拟机中解释执行的

JAVA虚拟机呗。JAVA实现他的一处编写,随处运行,它的平台无关性靠的就是JAVA虚拟机。。。

当然是java虚拟机了

JVM