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能应付的很好 : 有这控制内存的劲头,还不如把硬件和操作系统好好调调。。。。
|
|