呵呵,myli老兄,如果知道就说,用不着这么让人不舒服。VM有那么神秘吗?依我看,只不过是一种程序或者叫环境,它在好多平台上都写了一些提供相同功能的函数,以便在理论上能让向我们这样的笨笨程序员能code once run anywhere?呵呵,我说清楚没?
我认为java平台就象各种各样的浏览器一样,而执行java程序*.class 就象是 *.html 由浏览器翻译成各种漂亮的画面 OK ?
其实应该是compile once run anywhere 才是java的优势之一。 ANSI C的printf()还不是写一次到处都能用? HOHO 另外,什么是高手?难道高手就要无所不知?高手非要从VM的微代码到InputStream的本地实现都要精通?说实话! 了解这些的人,可能根本不用java写程序。
别说csdn,中国国内真正意义上的java高手有几个?
我不是学计算机的,真要我从什么操作系统,编译原理来解释虚拟机的原理
我确实说不出来。是不是虚拟机本身是不跨平台,他只是提供了使java程序跨平台的条件
这样不知道对不对,我才学几个月,先抛块砖出来。欢迎大家用玉来砸我,最好是和田玉哦
我不是学计算机的,我才学几个月,ture??dynku(随风来去)兄,希望今后多帮助he指点.
不是计算机,写得不好,让人误会了,呵呵
真希望你的愿望实现。
其实不管在那里,有不同的看法和见解都很正常,有争执不一定是坏事。
dynku(随风来去)兄说的好,大家抱着互相学习的想法就无所谓高手低手了。
dynku(随风来去) 说的很对!没有人认为谁是高手,都是抱着共同进步的目的来的.
对于搞java的确实没有搞ddk,sdk的懂平台,那也是应用领域不同照成的,但不表示不懂vm的人他就一定不是java高手
中间加上一个插座,VM也是一个这样的玩意。
专业一点的描述如下:JVM做了如下定义
1。注册集
2。指令集
3。类文件的格式
4。椎栈
5。椎的收集
6。内存的使用
不过你这样就算不让我们空手而归,是不是有点...啊
|======|--------------------
=====| |
.class| VM | 操作系统
=====| |
|======|--------------------
http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
VM根本就不是java的特性!bleem是什么?
VM根本就不是先进的东西,java的性能就是被它拖累的。
VM还不够好,特别是线程调度。大家应该都知道,多线程的移植还是很麻烦。孔乙己一个。
我到csdn的时间也不短了,java版我经常来。
正如你说的,这里没有高手,(是高手大概都象您一样不需要到这里来求助,自己就可以搞定的了)。来这里的人基本上都是学习、交流,主要是解决java爱好者在开发、学习中的问题。从来没有见过老兄这样狂妄的人,想必你的java肯定是csdn中最牛的。
希望您老多多贴一些贴子,让我们可以向您这样的高手好好请教。
顺便说一句,你的问题特无聊!
这样,程序无需以二进制码的形式存在(因为二进制码本身不能跨平台)myli() ,不必用这种方式来炫耀吧?