精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-11-24
ArrayList<TaskInfo> list = new ArrayList<TaskInfo>(); TaskInfo personal_task_info = new TaskInfo(); personal_task_info.mstrID = CONST_SEL_WELFARE; list.add(personal_task_info); personal_task_info = null; if(!UserInfoMgr.isTodaySignIn()) { personal_task_info = new TaskInfo(); personal_task_info.mstrID = CONST_PERSONAL_SIGNIN; list.add(personal_task_info); personal_task_info = null; } 两次personal_task_info = null;就把我弄醉了····· 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2014-11-25
这已经不是代码风格的问题了,有BUG吧~
|
|
返回顶楼 | |
发表时间:2014-11-26
哦?bug?不知在哪里呢?望指教······
|
|
返回顶楼 | |
发表时间:2014-11-27
我只觉得楼主很2。
|
|
返回顶楼 | |
发表时间:2014-11-27
truekbcl 写道 我只觉得楼主很2。
楼主都说了 是粘贴别人的代码 拜托回复消息稍微看一眼文字 乱喷 这写法是没有问题的 只是写java的人看着会觉得奇葩而已 java比c的写法 就是内存的自动回收部分会看着让写C的人一时不能习惯 如果你写js的话也会遇到内存不释放的情况 必须手动将使用的变量置为null 尤其体现在低版本的IE上面,仅仅是刷新页面都会让内存暴增 |
|
返回顶楼 | |
发表时间:2014-11-27
这命名 下划线 ,大驼峰 ,小驼峰
|
|
返回顶楼 | |
发表时间:2014-11-27
u013830484 写道 哦?bug?不知在哪里呢?望指教······
personal_task_info = null;之后,list里面的对象也成空了,但是本意不是那样子的吧? |
|
返回顶楼 | |
发表时间:2014-11-27
ljl961890233bear 写道 u013830484 写道 哦?bug?不知在哪里呢?望指教······
personal_task_info = null;之后,list里面的对象也成空了,但是本意不是那样子的吧? 不会啊,personal_task_info = nul只是将这个引用指向空,但是集合内部对那块堆内存还是有引用的(集合内部也是维护一个数组嘛),所以集合内部并不会为空的,只有有引用,垃圾回收器就不会去回收的。是吧? |
|
返回顶楼 | |
发表时间:2014-11-27
char1st 写道 这命名 下划线 ,大驼峰 ,小驼峰
哈哈,是不是觉得这代码忒不规范了···· |
|
返回顶楼 | |
发表时间:2014-11-27
happysoul 写道 truekbcl 写道 我只觉得楼主很2。
楼主都说了 是粘贴别人的代码 拜托回复消息稍微看一眼文字 乱喷 这写法是没有问题的 只是写java的人看着会觉得奇葩而已 java比c的写法 就是内存的自动回收部分会看着让写C的人一时不能习惯 如果你写js的话也会遇到内存不释放的情况 必须手动将使用的变量置为null 尤其体现在低版本的IE上面,仅仅是刷新页面都会让内存暴增 嗯嗯,也不知道在这里上班是能把水平提上去还是被越带越坏···· |
|
返回顶楼 | |