05 2013 档案

Dalvik虚拟机JNI方法的注册过程分析
摘要:在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,... 阅读全文

posted @ 2013-05-27 00:57 如果蜗牛有爱情 阅读(205) 评论(0) 推荐(0) 编辑

Dalvik虚拟机的运行过程分析
摘要:在前面一篇文章中,我们分析了Dalvik虚拟机在Zygote进程中的启动过程。Dalvik虚拟机启动完成之后,也就是在各个子模块初始化完成以及加载了相应的Java核心类库之后,就是可以执行Java代码了。当然,Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代... 阅读全文

posted @ 2013-05-20 00:57 如果蜗牛有爱情 阅读(163) 评论(0) 推荐(0) 编辑

程序与bug
摘要:作者:mindwind @云下山巅 bug最早真的是一只虫子,后来才被用来比喻程序中的缺陷。 bug的从分类上来说太广泛,但从解决的难度层次上来分,大概有以下几种: - 固定条件下,不符合预期的程序行为 这里的固定条件很容易模拟并被重放,一般的黑盒测试就能发现这类bug。 - 外部环... 阅读全文

posted @ 2013-05-19 10:36 如果蜗牛有爱情 阅读(180) 评论(0) 推荐(0) 编辑

Dalvik虚拟机的启动过程分析
摘要:在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创建一个Dalvik虚拟机实例,每当它孵化一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的应用程序进程里面去,从而使得每一个应... 阅读全文

posted @ 2013-05-13 00:57 如果蜗牛有爱情 阅读(202) 评论(0) 推荐(0) 编辑

Dalvik虚拟机简要介绍和学习计划
摘要:我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Jav... 阅读全文

posted @ 2013-05-06 00:57 如果蜗牛有爱情 阅读(179) 评论(0) 推荐(0) 编辑

SQL有外连接的时候注意过滤条件位置
摘要:2013年/5月/2日 奶奶的,为啥现在五一节只放3天,5月的天气最适合出游了,不过俺们这些苦逼的IT男是没法享受了。 一来到公司,项目经理就找到开发leader,说我们网站 页面很慢,让他排查原因。 一听说 网站慢,页面慢 哥 就来精神了,哥的老本行就是 解决 “慢” 的问题。 开发le... 阅读全文

posted @ 2013-05-02 10:48 如果蜗牛有爱情 阅读(241) 评论(0) 推荐(0) 编辑

导航