java语言到底好在哪里?

独-奏 发布于 2012/09/15 11:36
阅读 570
收藏 0

如今的编程语言众多,大部分语言都支持面向对象编程。对于java语言,主要有以下问题:

java的先编译再解析执行的机制可以说是独一无二。只是从这种机制出发,与只编译成二进制的语言(如c++)和只解析执行的语言(如php)比较,说说这种机制有什么优缺点?

虽说java是跨平台的,但是有种说法是java虚拟机就是一个平台,你怎么看?

最后希望再系统分析一下java是如何从 面向对象,跨平台,运行效率 等方面取得的平衡点,从而成为了一个受编程人员热爱的语言?

加载中
0
情天大圣
情天大圣

Java是纯面向对象的、Java的跨平台是靠JVM的!

情天大圣
情天大圣
回复 @李海俊 : 好吧,你纯
人月神话
人月神话
回复 @李海俊 : +1,,纯种还得看ruby那些。。
小苏打
小苏打
其实它不纯。
0
Yisen
Yisen
我觉得java的oo是为了oo而oo,有点偏离了
0
地瓜儿
地瓜儿
优缺点都有  看你怎么看
0
陈杰鑫
陈杰鑫
java能提高软件行业的生产力,让开发者更加注重业务逻辑,现在很多人只要参加个培训就可以做java工程师了,android选用java也是有道理的
独-奏
独-奏
android使用java应该也有考虑java程序员数量庞大的因素吧。。。不过android使用java倒是又给java打了一针兴奋剂~
0
kanej
kanej

编程语言就是个工具,就象钳子和锤子,它的好坏在于使用的人,不在它!

当你都使用过了,才能知道它的优缺点!

0
中山野鬼
中山野鬼
我看,根子优势就是开源吧。哈。
0
ExtremeTalk
ExtremeTalk
Java语言不好,不稀饭
0
hunterli
hunterli

java class文件的格式是平台无关的,这是跨平台的基础;也是JVM可以运行多种语言的根本原因。

0
Gmail.com
Gmail.com
最大优势是平台与类库的历史积累,但就语言来说,java的缺陷实在不少
0
中山野鬼
中山野鬼

引用来自“hunterli”的答案

java class文件的格式是平台无关的,这是跨平台的基础;也是JVM可以运行多种语言的根本原因。

没看懂哦。。。求解释。哈。“是平台无关的,这是跨平台的基础”
独-奏
独-奏
个人认为其实JVM就是一个强大地平台。
中山野鬼
中山野鬼
回复 @hunterli : 这个绝大多数的编译器,有前端和后端两个部分没有任何本质区别,确实是平台无关,但和JVM等等没什么关系吧。
hunterli
hunterli
java源文件编译后不是生成本机代码(native),而是生成平台无关的字节码。不同的平台上,java虚拟机不一样,但字节码文件(class文件)都是一样的。
返回顶部
顶部