作者Lordaeron (Terry)
站内java
标题Re: [问题] 提高身价的程式风格
时间Sun Mar 9 11:00:48 2008
※ 引述《kojilin (噗...)》之铭言:
: ※ 引述《Lordaeron (Terry)》之铭言:
: : 也就是这样子, 所以64Bit Java 一点价值都没有, 还带来了另外的问题.
: : 实在是糟糕呢.
: : 失败失败
: ok..想说用回文好了:)
: 我只是纠正你的错误内容,没有说"只会带来好处"
: 因为既然在java版面,我会预设你的code是java code
: 所以怕有其他人可能会误会,因此才推文
: 另外我不认为java因为64bit但是没有把int变长就是缺点
: 我反而认为这是优点, 因为执行环境的不同而需要去修改code
: 我会认为这样更麻烦.
: 因为一个type 是不是32变64就可以直接判断出好坏
: 我想是很不合理的
: 当然你google的结果,因为更大的记忆体而需要tune GC之类的动作
: 我想这是跑不掉的, 要能vm自己依照状况tune我看要等Java不知道几号了!?..
: koji
如果你只是写写ui, 写写db, 当然没什麽, 你也不用tune 什麽东西
反正不会有差, integer 和long 你99% 碰不到long.
更加不会去留意到我讲的哪件事.
只能说, 遇得到遇不到的问题.
64 bit 的integer 会不会比较好, 只能说对90% 的progammer 来讲, 没差.
对了, 我drawback 讲完了, 等你的benefit的说明吧.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.151.6
※ 编辑: Lordaeron 来自: 61.229.151.6 (03/09 11:02)
2F:推 LPH66:推楼上 03/09 11:50
3F:→ Lordaeron:如果有兴趣, 请自己往回看一下推文, 再google 一下吧 03/09 12:06
4F:推 kojilin:那为何不会google好处!?前面文章也有提到,更大heap 03/09 12:09
5F:→ kojilin:more threads..你的google结果文也提到happy,当然如果都 03/09 12:11
6F:→ kojilin:当然如果你都不觉得好,那我想怎样资料都没用:P.. 03/09 12:12
7F:→ Lordaeron:的确不算好处, 请问你的process 最多一次起几个threads? 03/09 12:20
8F:→ Lordaeron:就跟64bit 的pointer一样, 谁会有2^64次的使用量. 03/09 12:21
9F:→ Lordaeron:就算是IBM的东西, 也少有超过10GBmemory的 03/09 12:23
10F:→ Lordaeron:机器, 更别说一支程式要吃2^64的memory 03/09 12:25
11F:推 kojilin:这..我知道你很少写java但是你知道32跟64下可以allocate的 03/09 12:27
12F:→ kojilin:allocation的大小有差..一个系统要吃>2g很常好不好orz.. 03/09 12:29
13F:→ Lordaeron:2G?32bit 就可以4G 了. 03/09 12:31
14F:推 kojilin:笔误sorry..32os32vm是2G,64os32vm可以到4g 03/09 12:32
15F:→ Lordaeron:哪还是OS 的问题, 跟Hardware无关 03/09 12:35
16F:推 kojilin:no...vm32bit还是有上限,thread也有限制..尤其写EE 03/09 12:36
17F:→ kojilin:多个webapp下去就可以知道差多少了..freesamael的link可以 03/09 12:37
18F:→ kojilin:Why can't I get a larger heap with the 32-bit JVM? 03/09 12:40
19F:→ Lordaeron:别说vm, 你就是写c, 一台机器让你能开的thread 也是有限 03/09 12:55
20F:推 kojilin:这..好处当然是拿64vm跟32vm比..不然你是想跟谁比@@? 03/09 13:00
21F:→ kojilin:我也没说thread无上限呀XD但是跟32比比较多.不算好处!? 03/09 13:02
22F:→ Lordaeron:你开更多,要相对cpu 吃得消才行, 这要算benefit? 03/09 13:06
23F:→ Lordaeron:但相对的integer变64bit 就没其它的issue 03/09 13:09
24F:推 Theseus914:如果你需要64bit为什麽不用long就好了.... 03/10 20:24