java先编译成字节码(中间码),为什么需要这个中间码呢?如果java直接编译成系统能识的二进制码,可能一个标识在windows下是1100,而linux下是1001,这样java在windows下编译后无法在linux运行。所以java先编译成字节码(中间码),由JVM(java虚拟机来解释执行),而这个JVM对于主流的操作系统都有相应的版本,目的就是将 统一的中间码 编译成对应操作系统识的二进制码,然后执行。所以不论你在什么系统中编译的java,得到的都是统一的字节码(中间码)在windows中需要有windows版本的JVM来执行,要是到了linux下,只要下载linux版本的JVM来执行就可以了这就是java的跨平台,可移植性
java的可移植性是什么意思?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 没那么多时间能把《追忆似水年华》七大卷一口气读完。但没关系,依旧为它写些零碎的文字,边看边写。像很多事一样,可以未...