- 博客(3)
- 资源 (15)
- 收藏
- 关注
原创 JVM--解析、分派、重载与重写
方法调用最关键的问题就是要确定具体调用哪个版本的方法。在Java虚拟机里共有5条方法调用字节码指令:invokestatic:调用静态方法invokespecial:调用实例构造方法,私有方法和父类方法invokevirtual:调用虚方法invokeinterface:调用接口方法,在运行时确定一个实现此接口的对象invokedynamic静态解析通过invokestat...
2018-04-23 15:08:20 274
原创 JVM--JVM类加载机制(下)
在深入理解JVM–JVM类加载机制(上)中,只写到Java类加载机制的加载阶段,在类的生命周期中,还有后面的验证、准备、解析、初始化、使用和卸载这些阶段。验证验证阶段的主要工作是为了确保Class文件流中包含的内容符合虚拟机的要求,而且不会威胁到虚拟机自身的安全,主要有以下几个方面:文件格式验证:验证Class文件格式元数据验证:Java语言级语义分析字节码验证:验证方法体不会危...
2018-04-18 16:56:53 256
原创 JVM--JVM类加载机制(上)
类加载机制虚拟机把描述类的Class文件(一串二进制字符流,无论何种存在形式)加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是JVM的类加载机制。类的生命周期类从加载到内存到卸载的整个生命周期如下图: 加载阶段Java虚拟机规范并没有指定什么时候开始加载阶段,由虚拟机实现自己选择。加载阶段的工作由类加载器来完成,在JV...
2018-04-17 16:54:19 233
深入理解Redis
2018-09-06
微服务设计--中文高清完整版
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人