摘要:
一、本地Service通信LocalService/** * Created by lsj on 2015/8/29. * 这是一个LocalService */public class StrReplaceService extends Service { private final Str... 阅读全文
摘要:
Service还是ThreadService用来执行长时间的后台任务,同时线程也可以执行后台任务,它们的不同是什么?Service的特点1.默认情况下,Service是运行在主线程中,如果要执行长时间的耗时工作,应该在Service中再开一个Thread 来执行。2.Service的优先级高于Act... 阅读全文
摘要:
可以先参考java的java类加载器。一、DexClassLoader 一般情况下,我们使用import就可以了,为什么还要使用类装载器呢?import中所引用的类文件有两个特点:1.一定在存在于本地,当程序运行时需要这个类时,内部类装载器就会自动装载,程序员感知不到这个过程。2.编译时一定要在现... 阅读全文
摘要:
package vmrun;import java.io.InputStream;public class ClassLoadTest { public static void main(String [] args) throws Exception{ ClassLoader myLoader ... 阅读全文
摘要:
从某种程度上,invokedynamic与MethodHandle机制的作用是一样的,都是为了解决原来的4条指令"invoke*"指令方法将分派规则固化在虚拟机中的问题,如何将查找方法的决定权从虚拟机转移到具体的用户代码中。可将它们想象成一个使用上层的java API实现,另一个使用字节码中和c... 阅读全文
摘要:
package vmrun;import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodHandles;import java.lang.invoke.MethodHandles.Lookup;import java.lang... 阅读全文