作者Lordaeron (Terry)
站内java
标题Re: [问题] 提高身价的程式风格
时间Sun Mar 9 16:23:08 2008
※ 引述《kojilin (噗...)》之铭言:
: ※ 引述《Lordaeron (Terry)》之铭言:
: : er.....好吧, 真的是不同.
: : 我一向是孔龙书的支持者.
: 恐龙书也有提到thread context switching
: 不然他怎麽说process 的context switching比thread slow n times.
: 所以thread也是有,只是比较轻
好吧, 我的书太旧了吧. java 的也要叫context switch 我也不能说些什麽.
我只知kernel thread , 而java 的thread 不在kernel 控制下.
: : 这也差太多了吧.
: : 我的说法是, 如果加了, 又在其它地方扣回来, 就等於没加.
: 对於你是扣回来了
: 对其他人勒?我确实也有机器跑在64bits没问题
: max heap也给他.那对我来说我的使用并不痛
哪就算罗, 你觉得没差就好.
因为你我的看法本来就不同.
我很少写ap 写到要咬好几G 的memory的, 特别是J2EE 的.
: : 你先回我就好了: 一次相加搞定好, 还是两次或以上的处理好呢?
: : 64bit register 就是比较狠.
: : 更别说在做math library 时, 更狠.
: : 就这样子罗.
: 一次两次..当然是一次搞定好最好~
: 但是java下写程式通常该去考虑他vm是怎麽处理的吗?
: 尤其也不会去动vm.
: 所以不都是long + long就好or更大的Bigint.add
: 在底层的东西不应该去触碰吧
: 外加long在64bit vm下是处理两次或是一此搞定?
: 怎麽知道JVM都没好好利用到64bit环境的优势
: 语言上限制int是2^31-1也并不就是代表更长的type他底部怎麽做的吧
: long在32bit vm的话看来就是拆成两个32bit操作没错
: 但是64bit这边我是没去追过也没看到doc提到是或不是,
: 所以如果知道就麻烦告知了感谢..
: koji
JDK is opensource, please read it yourself!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.162.20
1F:推 kojilin:最後一句,那你怎知java没利用到64bits registry?翻过了XD? 03/09 16:29
2F:推 kojilin:第一点我记得书上也不是在java那个章节提. 03/09 16:38
3F:推 kojilin:所以应该不叫java也要叫contextswitch.那我也那就这样罗~ 03/09 16:44
4F:→ Lordaeron:定义问题, 我没意见, 免得又像call by value 哪样. 03/09 16:49
5F:→ Lordaeron:至於int是64 好还是long 是64好, 你自己去写c 写看看罗 03/09 16:51
6F:推 kojilin:这.有long可以处理64.为何硬要int?就因为习惯打int这三字? 03/10 08:31
7F:→ Lordaeron:你爽就好了, 我没兴趣讲相同的话讲好几遍 03/10 16:02