社区
Java SE
帖子详情
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
打赏
收藏
SUN使用哪种C++技术开发Java虚拟机?
SUN使用哪种C++技术开发Java虚拟机? 刚刚下载了SUN公司开源的Java虚拟机的源代码。发现里面用得是C++,而不是C开发。 而且,看到了__try{}__exception 这样的微软风格的C++。 不知道SUN使用哪种C++技术开发JDK? 难道是用老对头微软的VC++? VC++6.0,还是VC++2003/2005? 、 有知道的吗?讨论一下。
复制链接
扫一扫
分享
转发到动态
举报
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)
什么是
Java
虚拟机
?为什么
Java
被称作是平台无关的编程语言?
此外,
Java
虚拟机
还为
Java
开发者提供了良好的开发环境,如Eclipse和IntelliJ IDEA等集成开发环境,以及丰富的类库和工具包,如
Java
SE和
Java
EE等,从而大大提高了
Java
程序的开发效率。综上所述,相对于
Java
来说,C/...
Java
虚拟机
是什么?它的运作原理是什么?
一、什么是
Java
虚拟机
Java
虚拟机
是一个想象中的机器,在实际的计算机上通过软件模拟来实现。
Java
虚拟机
有自己想象中的硬件,如处理器、堆栈、...而
使用
Java
虚拟机
是实现这一特点的关键。一般的高级语言如果要在
(二)目前主流的
Java
虚拟机
有哪些?
我们都知道目前jdk默认用的是HotSpot
虚拟机
,那么为什么要用HotSpot
虚拟机
?除了他就没别的
虚拟机
了吗?
虚拟机
到底是怎么编译运行的?伴随着这些疑问,结合着【深入理解
Java
虚拟机
】一书当中整理了本篇博客,感兴趣...
深入理解
Java
虚拟机
(一):
Java
虚拟机
家族
从1996年初
Sun
发布的JDK 1.0中包含的
Sun
Classic
虚拟机
到今天,曾经涌现、湮灭过许多或经典,或优秀,或有特色,或有争议的
虚拟机
实现,在此,我们先把代码与技术放下,一起来回顾
Java
虚拟机
家族的发展轨迹和历史...
详解
Java
虚拟机
JAVA
虚拟机
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章