作者adrianshum (Alien)
看板java
标题Re: [问题] 提高身价的程式风格
时间Sun Mar 9 23:06:34 2008
我不明白哩
明明Java 把 datatype 的大小定义好,就是为了
要避免不同的 platform 下的运作有异。这些在 C
和 C++ 就烦倒不少人哩。
64bit 整数加一次和加两次,和 int 是不是 64 bit
有关系吗?还是 JVM spec 规定了 long 一定要加两次?
programmer 基於自己要处理的数字有多大而选了适当的
datatype, JVM 则基於不同的平台有对应的最佳处理,
这不是最好的做法吗?让 64bit JVM 做 long 加数时
一次搞定,32bit JVM 做 long 时分开两次,这不是很
清楚易明吗?只要让 developer 知道 long 的 arithematic
operation 不 gurantee 是 atomic 就好了呀
然後, heap size 上限明明是好处,只因为自己做的 app
用不着就说这不是好处,那又是什麽怪道理呢?... hardware
有数十GB 的 RAM 也不是什麽新鲜事,要是我一个 java app
可以用到更多,就算是用来做 caching 也好,这不也是好处
吗?
alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.78.81.71