您的位置:首页 > 编程语言 > Java开发

二,JavaWeb之Java的跨平台性

2016-01-13 00:00 435 查看
摘要: JavaWeb系列博客第二篇。

零,看这一系列文章的前提。

首先你得用过Java。

没用过?那懂Java也行,比如说学过Java但是没用Java开发过程序。

没学过也没开发过?那你了解过Java也行,慢慢的也能看的下去。

什么?Java是什么?请出门左拐,慢走不谢。。。

一,这段是废话。

像Java是当前最最流行的语言,他距今研发多久了,什么公司的了啊这些我就不说了。没多大卵用,想了解的自己百度,用时间长了慢慢的了解了,我们目前需要的是快速的入门入门。。。

二,废话里边不得不说的话(跨平台性)。

java既是编译性语言,又是解释性语言。什么意思呢?

像C语言就是编译性语言,它的源代码通过编译器直接编译成二进制机器码直接给机器运行。

但是Java不是这样的,它的.java源代码通过编译器编译之后是一种叫做“java字节码”的中间语言,这种java字节码只能在java虚拟机中运行,java虚拟机把这种java字节码解释成二进制机器码供计算机运行,这就是java跨平台行非常好的原因。

它的源程序编译出来的东西并不是给电脑运行的,而是给电脑里边的JVM(java虚拟机)运行的,无论是MAC还是Linux还是Windows,只要你的电脑里边装一个JVM就行了。JVM会根据不同的平台把同一份Java代码解释成不同平台下的机器码供电脑运行。所以它跨平台性特别好。巴拉巴拉了这么多其实就是这幅图。

你要是不信我说的,也可以看这里。

http://baike.baidu.com/link?url=F3M4rH-mgvPhJ4-0ghn9uJBZ04QMsHgGCJ6pJVi9IeXcHegLcL8X0zhUuxusEX_obkLMQCfWRzoBkAeaUhq-s_

如果想查看更多的原创技术文档请订阅我的公众号,微信搜索ITYaoDao,或者直接扫描下边二维码:



下期预告:
三,JavaWeb之什么是JavaWeb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: