首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
笨小孩_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
JVM系列(五) - JVM垃圾回收算法
第二篇介绍了Java内存运行时区域,其中程序计数器、虚拟机栈、本地方法栈 三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性。在这…
Java 对象创建过程。init 方法和 clinit方法。
判断是否加载、分配内存(指针碰撞或者空闲链表)、初始化为零值、设置对象头(实例是哪个类的实例、类的元信息位置、GC 分代年龄等)、init 方法。 初始化对象,给实例变量赋予正确的初始值。 如果实例变量在声明时被显式初始化,那么就把初始化值赋给实例变量,接着再执行构造方法。这是…
浅谈双亲委派模型
本文浅析了双亲委派的基本概念、实现原理、和自定义类加载器的正确姿势。 对于更细致的加载loading过程、初始化initialization顺序等问题,文中暂不涉及,后面整理笔记时有相应的文章。 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。…
JVM(三)类加载器
类加载器用来把类加载到Java虚拟机中,从JDK1.2版本开始,类的加载过程采用双亲委托机制,这种机制能保证Java平台的安全性. 根加载器没有父加载器,主要负责虚拟机的核心类库,如java.lang.*等,java.lang.Object是由根类加载器加载的,根类加载器的实现…
Java类加载机制(全套)
在开始正文之前,我们先看两张图 。Java平台的理解?Java最显著的特性?Java是解释执行? 本文是我在学习jvm类加载机制的时候对网上的一些资料的整理和总结。本文将研究一下问题: 什么是类加载?类的加载过程(生命周期)?类什么时候初始化?类初始化顺序?类加载器、反射、字节…