由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Java会产生更多的page fault导致速度变慢
相关主题
help!!sigh, Java needs arraycopy for imaging
迷惑了很久,java 和 c++ 到底谁快?怎么返回一个变量的地址?
你们谁去劝一下goodbug要点脸?请教大牛:java可以做这件事情吗
反驳JAVA无用论Re: 问一个关于Java Native Interface的问题
Re: JAVA中测时间的方法?need help from the J2EE expert
java可以调用dll吗?Calling Java from C/C++
请教若干问题Java能帮我做这个project吗?
NoClassDefFoundError[转载] using C++ dll library from java
相关话题的讨论汇总
话题: java话题: page话题: fault话题: 对象话题: c++
进入Java版参与讨论
1 (共1页)
Y**G
发帖数: 1089
1
Java不支持内嵌对象,也就是说,每个对象都有很多指针指向其他对象.当一个对象被
page out的时候,page in会比较慢因为这些member的对象可能散落在不同的page里. C/
C++编程可以避免这种缺陷.不过,实时系统从一开始就不应该考虑用java来实现.
c*********e
发帖数: 16335
2
那你说为啥现在java这么流行?

C/

【在 Y**G 的大作中提到】
: Java不支持内嵌对象,也就是说,每个对象都有很多指针指向其他对象.当一个对象被
: page out的时候,page in会比较慢因为这些member的对象可能散落在不同的page里. C/
: C++编程可以避免这种缺陷.不过,实时系统从一开始就不应该考虑用java来实现.

Y**G
发帖数: 1089
3
而项目的可管理性,是否有庞大的类库资源,learning curve都是比速度更重要的考虑
另外,你也可以C++写native方法通过JNI来调用,从而弥补缺陷
c*m
发帖数: 836
4
这都什么年代了,还page fault,现在用JAVA的有几个人还考虑这种问题。怎么班上老
有这种似是而非的topic。你倒是不如具体说说你怎么遇到page fault了,为什么不能
解决?你为什么用C++就没有page fault, 有什么大项目是用C++能做而不能用JAVA做
的因为page fault?
还有,谁说JAVA不能做real time了?RTS完全可以做real time, depending on
requirements。你知道啥是real time吗?

C/

【在 Y**G 的大作中提到】
: Java不支持内嵌对象,也就是说,每个对象都有很多指针指向其他对象.当一个对象被
: page out的时候,page in会比较慢因为这些member的对象可能散落在不同的page里. C/
: C++编程可以避免这种缺陷.不过,实时系统从一开始就不应该考虑用java来实现.

t***a
发帖数: 416
5
hoho, 原来你早知道你上面问题的答案了,那还有啥顾虑。。。。
jvm的的对象都在一个大heap里,它把你说的这事儿交给os玩了
以前也的确遇到过page fault的问题,我记得是在windows服务器上
现在内存都太大了。。。我把有的服务器的swap都调成0了,我前两天还看到一个
server跑一两年了,swap的使用就一小点。。。所以你说这个真不是个问题。。。。

C/

【在 Y**G 的大作中提到】
: Java不支持内嵌对象,也就是说,每个对象都有很多指针指向其他对象.当一个对象被
: page out的时候,page in会比较慢因为这些member的对象可能散落在不同的page里. C/
: C++编程可以避免这种缺陷.不过,实时系统从一开始就不应该考虑用java来实现.

t***a
发帖数: 416
6
对,depending on requirements
看见real time就要上c,那是自讨苦吃。。。。很多real time系统java能应付的很好
有这控制内存的劲头,还不如把硬件和操作系统好好调调。。。。

【在 c*m 的大作中提到】
: 这都什么年代了,还page fault,现在用JAVA的有几个人还考虑这种问题。怎么班上老
: 有这种似是而非的topic。你倒是不如具体说说你怎么遇到page fault了,为什么不能
: 解决?你为什么用C++就没有page fault, 有什么大项目是用C++能做而不能用JAVA做
: 的因为page fault?
: 还有,谁说JAVA不能做real time了?RTS完全可以做real time, depending on
: requirements。你知道啥是real time吗?
:
: C/

Y**G
发帖数: 1089
7
这不是替做实时系统的人担心嘛。我现在的东西,就一些网页。最多看看TP99的
latency 就很敬业了

【在 t***a 的大作中提到】
: 对,depending on requirements
: 看见real time就要上c,那是自讨苦吃。。。。很多real time系统java能应付的很好
: 有这控制内存的劲头,还不如把硬件和操作系统好好调调。。。。

i**e
发帖数: 6810
8
embedded (real time or not)系统还是对内存很敏感的。动辄200MB
的内存要求的确让embedded系统感觉很不适应。CPU还好

【在 t***a 的大作中提到】
: 对,depending on requirements
: 看见real time就要上c,那是自讨苦吃。。。。很多real time系统java能应付的很好
: 有这控制内存的劲头,还不如把硬件和操作系统好好调调。。。。

1 (共1页)
进入Java版参与讨论
相关主题
[转载] using C++ dll library from javaRe: JAVA中测时间的方法?
How to build a java web service server?java可以调用dll吗?
java IPC with a C++ application请教若干问题
什么应用需要几百个节点的java呢NoClassDefFoundError
help!!sigh, Java needs arraycopy for imaging
迷惑了很久,java 和 c++ 到底谁快?怎么返回一个变量的地址?
你们谁去劝一下goodbug要点脸?请教大牛:java可以做这件事情吗
反驳JAVA无用论Re: 问一个关于Java Native Interface的问题
相关话题的讨论汇总
话题: java话题: page话题: fault话题: 对象话题: c++