对JAVA有个疑问:J能做为开发系统的语言马?

为当前最终发行版之前的所有版本提供支持
回复
头像
DAOD
帖子: 122
注册时间: 2007-08-23 12:54
来自: 温州
送出感谢: 0
接收感谢: 0
联系:

对JAVA有个疑问:J能做为开发系统的语言马?

#1

帖子 DAOD » 2007-09-29 23:44

J写的程序都是运行在虚拟机上的。。。。。。
它们能编译成机器码吗?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2007-09-29 23:51

系统底层都是C
● 鸣学
myst_tt
帖子: 28
注册时间: 2007-09-18 22:31
送出感谢: 0
接收感谢: 0

#3

帖子 myst_tt » 2007-09-30 0:23

其他的都好说, 慢是致命的 :-(
ltkun
帖子: 1335
注册时间: 2006-01-10 19:09
送出感谢: 0
接收感谢: 0

#4

帖子 ltkun » 2007-09-30 9:06

以前看到过java编的OS
头像
ttand
帖子: 1743
注册时间: 2005-08-22 14:05
来自: 离开北京
送出感谢: 1 次
接收感谢: 3 次

#5

帖子 ttand » 2007-09-30 9:23

java 没有指针。。。。。想象一下看吧
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#6

帖子 xhy » 2007-09-30 9:40

除非Java直接编译成机器码
或者机器能通过微程序支持Java字节码

如果Java保持使用率第一的地位50年以上
用Java写OS还是有可能的
近期内是不可能用Java生产OS的
无论是效率还是可移植性 Java都不怎么样
目前负债150多万
头像
DAOD
帖子: 122
注册时间: 2007-08-23 12:54
来自: 温州
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 DAOD » 2007-09-30 16:20

和我想的差不多。。
算是有点遗憾吧
头像
stlxv
论坛版主
帖子: 8273
注册时间: 2006-05-03 0:39
来自: المريخ
送出感谢: 0
接收感谢: 1 次

Re: 对JAVA有个疑问:J能做为开发系统的语言马?

#8

帖子 stlxv » 2007-09-30 17:16

DAOD 写了:J写的程序都是运行在虚拟机上的。。。。。。
它们能编译成机器码吗?
bytecode就是一种机器码
PHP是最好的语言!不服来战!
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#9

帖子 xhy » 2007-09-30 17:25

别说是bytecode
就是我们使用汇编语言 乃至机器语言时写的很多指令
实际上在CPU上本身也是没有的 是通过微指令实现的
计算机组成原理中有微程序设计的讲述
从某种角度讲 程序员所能看见的机器是个虚拟机 无论是汇编程序员还是机器语言程序员
目前负债150多万
头像
DAOD
帖子: 122
注册时间: 2007-08-23 12:54
来自: 温州
送出感谢: 0
接收感谢: 0
联系:

Re: 对JAVA有个疑问:J能做为开发系统的语言马?

#10

帖子 DAOD » 2007-10-02 19:11

stlxv 写了:
DAOD 写了:J写的程序都是运行在虚拟机上的。。。。。。
它们能编译成机器码吗?
bytecode就是一种机器码



我想说的是:二进制码
senhtry
帖子: 328
注册时间: 2006-12-02 17:32
来自: Matrix,01帝国
送出感谢: 0
接收感谢: 0

#11

帖子 senhtry » 2007-10-02 21:05

现在不是有人用Java写WebOS吗
http://senhtry.blog.ubuntu.org.cn

Acer TravelMate 3272NWXCi
Intel Core 2 Duo T5500
Kingston 1G DDR2 667
nVidia Geforce Go 7300
头像
speme
帖子: 723
注册时间: 2005-10-02 8:22
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 speme » 2007-10-02 21:36

java是有相关的编译成二进制可直接运行的机制的。貌似gcj就是。不过,都有一些限制,并不能跟目前的java规范相容。
在可移植性方面,java依然是最优秀的。想想手机。
但如果说,java的寿命50年的话。是可能的。但是肯定语言是变化的。想想这几年java变了多少。
子曰,三人行,必有我师,吾曰,世间万物,皆为我师.
回复

回到 “老旧版本支持”