java
swedne
别等到三十而立,却连追逐的勇气都没有。
展开
-
提高Android应用的后台存活
每个Android 应用进程都会分配一定的运行内存,当超出运行内存时就会报OOM。平常代码开发时要注意内存泄漏的问题,内存泄漏的问题本质就是生命周期较长的对象持有生命周期较短的对象的引用,导致生命周期较短的实例无法释放回收。 所谓的进程保活实际上就是降低oom_adj的值,oom_adj值对应进程分类 oom_adj 分类 < 0 Native 进程 0 前台进程 100 可见进程 500 ...原创 2020-08-26 17:40:03 · 691 阅读 · 0 评论 -
java中的内存泄露与内存溢出
内存溢出: 对于整个应用程序来说,JVM内存空间,已经没有多余的空间分配给新的对象。所以就发生内存溢出。 是针对整个应用程序的所有对象的分配空间不足。 内存泄露:在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就转载 2016-07-30 17:18:14 · 299 阅读 · 0 评论 -
工厂模式
11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: 举例如下:(我们举一个发送邮件和短信的例子) 首先,创建二者的共同接口: [java] view plaincopy public interface Sender { public void Send(); } 其次,创建子类来实现基转载 2016-07-30 17:54:26 · 242 阅读 · 0 评论