Java开发中存在四种引用,它们分别是:
强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,
那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。
软引用(SoftReference)如果一个对象只具有软引用,则内存空间足够,
垃圾回...
分类:
编程语言 时间:
2016-05-13 00:12:58
阅读次数:
205
除了集成式的VisualVM和JConsole外,JDK本身还提供了如jps、jstack、jmap、jhat、jstat等性能调优监控工具。在Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高……这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大...
分类:
Web程序 时间:
2016-05-12 18:20:20
阅读次数:
177
上午,我设计的自助打印机部署。很简单的事情足足耗了我一个上午。程序提示正在打印,却没打印任何东西。当时也没多想,就想说跟下程序,结果发现是打印出错了。下载的文件为okb导致打印时构造文件显示内存不足。这个错误的原因我不知道为何,但发现下载的文件没下载下来时,我改了下图像平台的地址,结果就可以了。
下午自助预约机又要改大屏程序,程序是作为webservice发布到IIS服务器上的。但是我程序改好了...
分类:
其他好文 时间:
2016-05-12 16:11:11
阅读次数:
139
我们都知道不同的手机,内存不同,系统在内存不足的时候很有可能就会把你APP中不再栈顶的activity给回收掉。如果这个activity无关紧要那就啥也不说了,但是就怕它对你来说很重要。这个时候你不对它进行保护措施的话,你就等着哭吧。比如你打开了A,A是一个注册类activity。然后你填写了一堆信 ...
分类:
移动开发 时间:
2016-05-11 21:35:02
阅读次数:
167
第一步:将机器的虚拟内存调到2G,否则报内存不足。第二步:修改ds_windows_x86_101202_disk1\install目录下的oraparam.ini。[Certified
Versions]Windows=5.0,5.1,5.2,6.0,6.1第三步:右键setup.exe,属性-->兼容性-->勾选以xpsp2兼容模式运行。第四步:右键setup.exe,..
分类:
数据库 时间:
2016-05-11 20:14:49
阅读次数:
307
9.5.1 使用前台服务 服务几乎都是在后台运行的,一直以来它都是默默地做着辛苦的工作。但是服务的系统 优先级还是比较低的,当系统出现内存不足的情况时,就有可能会回收掉正在后台运行的服 务。如果你希望服务可以一直保持运行状态,而不会由于系统内存不足的原因导致被回收, 就可以考虑使用前台服务。前台服务 ...
分类:
移动开发 时间:
2016-05-10 18:49:56
阅读次数:
199
10)分区原理 Windows Linux 如果是Linux,必须要保证,其最少有两个分区(根分区,一个swap分区) 根分区:整个Linux的文件结构 swap分区:交换分区,当系统内存不足时,系统会使用swap分区作为内存的一部分运行 swap分区大小设定:如果是内存小于1G建议,采用内存的两倍... ...
分类:
系统相关 时间:
2016-05-07 23:39:06
阅读次数:
251
这里所说的异常主要是分为以下这在两种情况下的异常:
情况1、资源相关的系统配置发生改变Activity被杀死并被杀死重新创建Activity
情况2、资源内存不足导致低优先级的Activity被杀死
情况一具体:
那最简单的加载图片资源文件的机制来说,我们将图片放进drawable目录下,开发时为了兼容不同的设备,可能放的不只放在这一个目录中,还有drawable-mdpi,
d...
分类:
其他好文 时间:
2016-05-07 08:33:22
阅读次数:
153
这是对上篇"android 图片拍照,相册选图,剪切并显示"的文章之后的 改进 上一篇文章虽然能解决图片的拍照剪切以及显示,但是发现他有一个缺点, 如果该程序单独运行,貌似没有任何问题, 但是把它整合到项目中后,发现有时在小米手机或者三星手机上面仍旧会失败, 原因可能是 拍照后导致内存不足,从而拍照 ...
分类:
移动开发 时间:
2016-05-02 21:15:43
阅读次数:
899
new操作符动态分配内存时,首先它会调用对象的operator new()函数分配相应大的内存(如果对象类没有重载operator new()函数,则默认调用<new>头文件里的operator new()函数分配内存);接着调用对象的构造函数,初始化这块内存;最后返回指向该内存块的指针。 当分配内 ...
分类:
编程语言 时间:
2016-05-01 19:13:56
阅读次数:
469