关于代理模式介绍

前言 代码实现为Kotlin 代理模式就是控制对某个对象的访问。 通过代理对象间接访问被代理的对象,从而在真正调用被代理对象前做一些其他操作。 所以代理对象和被代理对象实现同一接口,且代理对象持有被代理对象的引用。 代理模式分为静态代理和动态代理。 静态代理 每为一个类型添加静态代理,都要创建一个代理类型, 优点是通俗易懂,但缺点更明显:造成代理类过多,冗余...

进程保活之一个像素

前言 代码使用Kotlin编写 做进程保活时应该从2个大的方面考虑: 提升进程优先级 使其不容易被杀掉 在进程被杀掉后想尽方法使其重启 我们这里要采用的一像素保活属于提升进程优先级方法。 这里说明下,进程保活,我们保活的进程要是轻量级进程,譬如接收服务端推送的push进程,一方面保证即时通讯提高用户体验,另一方面push进程一般不会占用大量内存,更容易存...

关于反射入门

反射相关类在Java中一些情况下我们需要访问某些类的对象的属性、方法等,但是没有权限这么做,这时就需要反射了。和反射相关的类有如下一些:java.lang.Class一一类的创建:java.lang.reflect. Constructor一一反射类中构造方法;java.lang.re flect.Field一一反射属性;java.lang.re...