logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入Java虚拟机(四)连接模型

从程序猿的角度来看,理解Java体系结构最重要的方面之一就是连接模型。前面曾说过,Java的连接模型允许用户自行设计类装载器,通过自定义的类装载器,程序可以装载在编译时并不知道或许尚未存在的类或者接口,并动态连接它们。上一篇文章只是简单描述了类生命周期的各个阶段,但是没有深究装载和解析的细节。现在,我们用整个篇幅来讲一下装载和解析的细节,并展示解析过程如何和动态扩展相关联。解析当编译一个Java程

#jvm#java
深入Java虚拟机(五)垃圾收集

Java 虚拟机的堆里存放着程序运行中所创建的所有对象。虚拟机可以使用new、newarray、anewarray和multianewarray指令来创建对象,但是没有明确的代码来释放它们。垃圾收集就是自动释放不再被程序所使用的对象的过程。本篇文章并不是要描述正式的 Java 垃圾收集器,因为根本不存在这样一个正式的描述。前面说过,Java 虚拟机规范不要求任何特定的垃圾收集技术,这根本不是必需的

#jvm#java
深入Android系统(六)第一个用户进程-Init进程

十一假期有点堕落,无限火力有点上瘾,谨戒、谨戒Init进程是Linux 内核启动后创建的第一个用户进程,地位非常重要。Init进程在初始化过程中会启动很多重要的守护进程,因此,了解Init进程的启动过程有助于我们更好的理解Android系统。在介绍Init进程前,我们先简单介绍下Android的启动过程。从系统角度看,Android的启动过程可分为3个大的阶段:bootloader引导装载和启动L

#android
到底了