发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

bang

2004-07-16 12:02
赞助商链接

jive中CacheSizes类的方法:为什么返回4个字节呢?
public static int sizeOfObject() {
return 4;
}

2004-07-16 12:47

固定大小

2004-07-16 14:42

谢谢bang!我想知道为什么呢?怎么得来的呢?

2004-07-17 09:08

这是编程者自己设定的,属于Hard code

2004-07-17 10:58

jvm spec规定,一个word(字)必须能够容纳对象句柄,int,float...等类型,而两个word必须能够容纳long,double,所以一个word至少要4个byte,我想如果太大了就浪费了,所以估计很多jvm impl都会用4个byte。
所以sizeOfObject,也就是一个对象句柄的大小,很可能就是4个byte了。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com