SUN使用哪种C++技术开发Java虚拟机?

良少
博客专家认证
2006-11-16 04:13:42
SUN使用哪种C++技术开发Java虚拟机?
刚刚下载了SUN公司开源的Java虚拟机的源代码。发现里面用得是C++,而不是C开发。
而且,看到了__try{}__exception 这样的微软风格的C++。

不知道SUN使用哪种C++技术开发JDK? 难道是用老对头微软的VC++?
VC++6.0,还是VC++2003/2005?

有知道的吗?讨论一下。
...全文
1174 55 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
55 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqrz 2006-12-26
  • 打赏
  • 举报
回复
只是在2个系统上写2套代码,然后就鼓吹跨平台~~~
=======================
这句话的意思是赞扬SUN的市场宣传做的好 这也不行啊 我XX
wqrz 2006-12-26
  • 打赏
  • 举报
回复
我并没有诋毁JAVA的意思 只是年少无知 以为JAVA的虚拟机只要用JAVA写一次就能RUN ANYWHERE 所以才这样讲的
hdhmail2000 2006-12-26
  • 打赏
  • 举报
回复
真难想象,JAVA虚拟机居然是C++写的 而且很多地方调用WIN32 API,也有linux的
还有DLL:BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved) {


只是在2个系统上写2套代码,然后就鼓吹跨平台~~~

_______________________________________________________________
这人真傻冒
要你这么说,c++最终还是机器语言,最终又他妈是机器语言,c/c++真烂
klsxd 2006-12-26
  • 打赏
  • 举报
回复
开发环境和语言在不停地进步,程序员们却在一天一天地堕落
rehte 2006-12-26
  • 打赏
  • 举报
回复
看看这个论坛上某些人的回复,就能想象我们中国程序员的整体水平,和人家没办法比。
有些的人计算机水平其实就是打字员的水平。
fool_leave 2006-12-26
  • 打赏
  • 举报
回复
哈,几个回复真是让我苦笑不得


source code开放后我只担心一个问题,版本控制。
现在的j2ee容器的jdk已经不同了。WebLogic和WebShpere用的是自己的jdk包,我怕源代码开放后这些公司又各自写一个。
carlkkx 2006-12-26
  • 打赏
  • 举报
回复
搞JAVA的人肯定又不爽了,他们大喊:靠!原来java的底层是C/C++开发的!
————————————————————————————————————
这个也倒一下!
carlkkx 2006-12-26
  • 打赏
  • 举报
回复
真难想象,JAVA虚拟机居然是C++写的 而且很多地方调用WIN32 API,也有linux的
还有DLL:BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved) {


只是在2个系统上写2套代码,然后就鼓吹跨平台~~~

_______________________________________________________________

倒!!!
WxmJun 2006-12-26
  • 打赏
  • 举报
回复
虚拟机报错的文件内容

--------------- S Y S T E M ---------------

OS: Windows 2000 Build 2195 Service Pack 4

CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 777712k(258024k free), swap 1902748k(1437644k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for windows-x86, built on Nov 10 2005 11:12:14 by "java_re" with MS VC++ 6.0


----------------
这里高手多,搭车同问:
http://community.csdn.net/Expert/topic/5256/5256514.xml?temp=.2786219
zeroasan_ 2006-11-30
  • 打赏
  • 举报
回复
就是,要那么说
java不如c++
c++不如c
c不如汇编
汇编不如机器语言
机器语言不如硬件了
硬件不如人
。。。。。。。。。。。。。。
==============================
所言甚是。
Daem0n 2006-11-30
  • 打赏
  • 举报
回复
搞JAVA的人肯定又不爽了,他们大喊:靠!原来java的底层是C/C++开发的!
====================================================================
有什么好不爽的?说起就像c/c++是你开发出来的一样
良少 2006-11-30
  • 打赏
  • 举报
回复
QWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
babaheiio 2006-11-23
  • 打赏
  • 举报
回复
我们都应该坚持一种虚心的态度去学习。
我不了解这些底层,不妄加评价。
fangfang1985 2006-11-23
  • 打赏
  • 举报
回复
只是在2个系统上写2套代码,然后就鼓吹跨平台~~~
==========================================================
废话,你写一套就能跨平台?你牛B!

在不同操作系统实现同一个功能,当然调用不同OS的API了。

任何编程都不能脱离平台,而独立存在,除非你在写OS,这是哲学问题,不是技术问题...
jspxnet 2006-11-21
  • 打赏
  • 举报
回复
少见多怪了吧!多看看,多学学就行了.
懒是一种态度 2006-11-21
  • 打赏
  • 举报
回复
2  从C 开 始

为 了 使 整 个 系 统 与 平 台 无 关,Gosling 首 先 从 改 写C 编 译 器 着 手。 但 是Gosling 在 改 写 过 程 中 感 到 仅C 是 无 法 满 足 需 要 的, 于 是 在1991 年6 月 份 开 始 准 备 开 发 一 个 新 的 语 言, 那 么 给 它 起 一 个 什 么 名 字 呢?Gosling 回 首 向 窗 外 望 去, 看 见 一 棵 老 橡 树, 于 是 建 一 个 目 录 叫Oak, 这 就 是Java 语 言 的 前 身( 后 来 发 现Oak 已 是Sun 公 司 另 一 个 语 言 的 注 册 商 标, 才 改 名 为Java, 即 太 平 洋 上 一 个 盛 产 咖 啡 的 岛 屿 的 名 字)。



看看:http://www.cnblogs.com/shengshuai/archive/2006/11/21/JavaBringup.html
hdhmail2000 2006-11-21
  • 打赏
  • 举报
回复
就是,要那么说
java不如c++
c++不如c
c不如汇编
汇编不如机器语言
机器语言不如硬件了
硬件不如人
。。。。。。。。。。。。。。
lkl_1981 2006-11-21
  • 打赏
  • 举报
回复
iambic()绝对支持你!到低jvm是用c还是c++阿?服了!
fohoo 2006-11-20
  • 打赏
  • 举报
回复
用C还是C++开发都不重要。。

重要的是,不管是JAVA,RUBY,还是PYTHON,到了什么平台就要调什么平台的API,不只是JAVA的JVM,其他语言都一样..

Unix, Linux, FreeBSD基本上都是用C写的。。加一些汇编..也就是说一般平台的API都是C的API接口,平台API功能相关的数据结构,定义都是C描述的..这就是C++兼容C的好处。。而JAVA只有通过JNI,要C/C++帮忙。。也就是说JAVA必须要C/C++才能访问平台API..

JVM就是跑在平台上的一个C/C++程序而已..

深入的学习下去,你会发现真正"无所不能"的是C

用C写操作系统。。用C写应用程序。。嗯??开发效率不高。。开发应用不方便,没关系,再用C写C++,Delphi,VB,Java,Python,Ruby...
wd_6532 2006-11-20
  • 打赏
  • 举报
回复
忘了,几个月前的事情了の。
加载更多回复(34)

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧