Java
zhao3546
坚持走在程序员的路上。
展开
-
Java WeakReference与SoftReference
在看Android源码时,时常看到有使用WeakReference,特别去了解了一下这个类。中文名称叫弱引用,考虑到手机设备的内存相对小,所以Android源码中有很多地方使用到这个。如下原文链接:http://blog.csdn.net/jinhuiyu/article/details/3709767 要理解弱引用,首先要先了解一下强引用(Strong Ref转载 2013-08-26 11:31:42 · 1455 阅读 · 0 评论 -
eclipse启动时报-Failed to create the Java Virtual Machine 解决方案
昨天Eclipse还是可以正常启动,今天启动弹出提示框“ Failed to create the Java Virtual Machine”针对这个问题在网上寻找解决方案。找到几个,全是Ctrl c/v,不带半句解释。后来,靠着差强人意的有限英语水平,在eclipse官网的论坛搜索,发现此问题是一bug。“The Java bug was closed for转载 2013-09-05 10:30:13 · 1551 阅读 · 0 评论 -
我工作这几年(四) -- 解决短信平台OutOfMemory问题及收获
在 我工作这几年(三) -- 实现短信平台 中提及短信平台上线后,遇到了Heap OutOfMemory的问题,这也是我工作这么久遇到的最难解决的问题。下面就讲讲这个问题的定位过程。一、概述首先这个问题是在现网运行了一个多月之后都出现,之前我们在实验室环境也跑过很久,一直没有遇到过,而且也跑过10小时的性能测试,没有出现同样的问题,但现网出现了,说明我们在家里模拟得还不到位。于是我又将所有的代码又重新走读了一遍,没有发现问题。原创 2013-10-24 13:17:32 · 3006 阅读 · 0 评论 -
我工作这几年(五)-- 在代码中加入一些关键统计信息来实时监控程序的运行状态
我工作这几年(五)-- 在代码中加入一些关键统计信息来实时监控程序的运行状态在上一篇《我工作这几年(四) --解决短信平台OutOfMemory问题及收获》中,分析了在出现OutOfMemory问题后,如何通过性能测试重现问题后再解决问题,但通过这种方式去解决问题比较被动,那如何能主动地让问题及时地暴露出来呢?一般我们在写代码过程中都会输出很多日志,但是在现网运行时,只会放开INFO级别以上的日志,OutOfMomery问题要出现一般都需要一个比较持续的过程才行,所以即使是INFO以上级别的日志,服务原创 2014-02-07 19:02:02 · 2617 阅读 · 0 评论