精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-11-26
flyingbugs 写道 你不是不懂java啊 你怎么会不懂java呢??^&^... 不过你可能书看到多一点, 代码写得少一点, 发表观点多一点, 仔细考虑少一点。 我想我们没必要这样去猜测别人。如果真要猜测的话,我实在不敢相信一个Java代码写得够多的人会认为Java应用的内存操作会占用整体时间的60%以上。哦对了,你直到现在还是没有给我们讲解那个被你优化的应用呢。我真的很想看看,内存操作占用整体时间60%以上的Java程序究竟是干什么用的。 |
|
返回顶楼 | |
发表时间:2004-11-26
flyingbugs 写道 目前容器最主要得功能 说得面向过程一点:提供一个多线程得控制框架。 在之上实现 pool对象,事务管理。
cics/tuxdo 等都是差不多得, 实现原理也是换汤不换药。 我提醒你注意一个事实:CICS和Tuxedo(不是“tuxdo”)都是C/C++的。我希望这个论坛不需要再来普及C++和Java的区别。 另外,BEA的宣传词这样写着:“BEA Tuxedo is a middleware solution that develops, deploys, and manages mission-critical applications”。我也衷心希望你不要用Java来做这类应用,毕竟有些笑话我们也听过好多遍了。 |
|
返回顶楼 | |
发表时间:2004-11-26
gigix 写道 flyingbugs 写道 gigix:
你就应该需要用的时候再创建,用完就丢弃,不应该去pool它,这才是性能最高的做法。 哈 太好了,这样我们再也不需要容器啦,webcontainer,ejbcontainer都见鬼去吧。 容器从来就不是为了pool而存在的。容器存在的理由有两个:1,提供统一的对象创建机制,使client和component仅仅通过接口耦合;2,为component提供infrastructures。EJB容器提供pool,仅仅是因为从前的JVM GC效率太低,不得不采用的权宜之计。在Java 1.3之后的VM里面,GC效率的提升已经使EJB容器的instance pooling变成了一个反模式。详情请参见J2EE without EJB第12章,或请教dlee同志。 1.3之后... 哈 GC效率提升.... 你还真的这么想啊 我无语了 你真的是伟大的理论家啊。 不过ejb的bmp/cmp的想法确实不怎么的啊,不符合实际 。 |
|
返回顶楼 | |
发表时间:2004-11-26
gigix 写道 flyingbugs 写道 目前容器最主要得功能 说得面向过程一点:提供一个多线程得控制框架。 在之上实现 pool对象,事务管理。
cics/tuxdo 等都是差不多得, 实现原理也是换汤不换药。 我提醒你注意一个事实:CICS和Tuxedo(不是“tuxdo”)都是C/C++的。我希望这个论坛不需要再来普及C++和Java的区别。 为什么bea能在很快时间内占领java appserver市场? 靠的就是它在中间件领域的技术能力。 中间件 说来说去 还就那几个基本技术, java也好C++也罢,无非是换了汤 不换药 而已。 |
|
返回顶楼 | |
发表时间:2004-11-26
flyingbugs 写道 1.3之后... 哈 GC效率提升.... 你还真的这么想啊 我无语了 你真的是伟大的理论家啊。 不过ejb的bmp/cmp的想法确实不怎么的啊,不符合实际 。 我很奇怪为什么要说我是理论家。JDK 1.1没有采用分代式的GC,HotSpot最初是在Solaris JVM上实现,并在Java 1.3普及的,这是目前最成熟的分代式GC。这都是摆在面前的事实,怎么会变成“理论”呢?我不是什么理论家,我只是一个喜欢较真、不喜欢打哈哈的程序员而已。讨论问题我喜欢,但麻烦你把来龙去脉都讲清楚。 |
|
返回顶楼 | |
发表时间:2004-11-26
gigix啊:java / c# / c / c++只不过是工具而已啊,
隐藏在工具背后的本质原理却是不容易改变的。 |
|
返回顶楼 | |
发表时间:2004-11-26
:) 育人真辛苦。。。
|
|
返回顶楼 | |
发表时间:2004-11-26
flyingbugs 写道 为什么bea能在很快时间内占领java appserver市场? 靠的就是它在中间件领域的技术能力。 中间件 说来说去 还就那几个基本技术, java也好C++也罢,无非是换了汤 不换药 而已。 照你这种逻辑,我可以由微软的成功推出MSDOS和Windows XP“无非是换汤不换药”而已。很好的逻辑,可惜我这里有好多DOS时代的游戏不能在XP上跑。 |
|
返回顶楼 | |
发表时间:2004-11-26
1。分代式的GC已经是很普遍的技术
2。不管GC如何进步,它的开支仍然是不可忽视的。 很多人还告诉过我 java还比C++快呢(在单纯的执行效率上), 就好像实现了负能炼钢一样。 |
|
返回顶楼 | |
发表时间:2004-11-26
flyingbugs 写道 gigix啊:java / c# / c / c++只不过是工具而已啊,
隐藏在工具背后的本质原理却是不容易改变的。 我只是个普通的程序员,看不出那些隐藏在背后的本质原理。但是我没那么容易上当。如果你跟我说你可以把一个Java应用优化2.5倍,很好,请你告诉我怎么做的。如果你不能让我看到,抱歉,我只好认为你在骗人,甭管你讲出多么高深的本质原理。在我们公司,只有marketing的同事才去跟别人讲本质原理,程序员之间都拿事实说话,毕竟大家都看得懂代码。 |
|
返回顶楼 | |