开发分享
lionzm
这个作者很懒,什么都没留下…
展开
-
java对象占用内存情况
32位操作系统中 一个对象的对象头占用8字节,对象中的一个引用占4个字节,需要补齐位8的倍数 一维数组的为特殊对象,对象头占8个字节,加上4字节的长度数量,加上数组长度N*数组类型 String类型占用的字节数位40+2N+pandding(补齐为8的个数) 64位操作系统中 一个对象的对象头占用16字节,对象中的一个引用占8个字节,需要补齐位8的倍数 一维数组的为特殊对象,对象头...原创 2015-01-12 09:21:07 · 143 阅读 · 0 评论 -
CountDownLatch实战
背景:单线程起动一个loader,loader中分多线程计算 1.单线程起loader,省略 2.多线程loader代码,AbstractDataCounterLoader 启动的线程,run 方法中抽象出calc 让子类实现 [code="java"]public class MutiThreadLoader extends AbstractDataCounterLoader { pr...原创 2015-01-12 13:00:08 · 202 阅读 · 0 评论 -
开发小分享
1.两个几乎相同的实体,只是有部分字段不同,此时需要从一个实体拷贝相同的数据到另一个实体,调用set方法去执行。 如果实体的成员变量很多 二三十个,那我们的代码就写二三十行。代码就会显得十分臃肿。 解决办法: 1. 使用反射的机制可以减少代码但是性能很差不推荐。 2. 使用BeanUtils.copyPropertie 或者 PropertyUtils.copyProperties 拷...原创 2014-04-12 13:38:39 · 108 阅读 · 0 评论