首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
程序猿不打烊
掘友等级
学生党
小小白程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Java内存模型与线程
用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。 主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节操作。此处的变量包括实例字段、静态字段和构成数组对象的元素,不包括局部变…
类加载机制
类的数据从Class文件加载到内存,并对数据进行校验、装换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 类的生命周期:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initializ…
GC与内存分配策略
垃圾收集主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要对这三个区域进行垃圾回收。 创建一个引用计数器,当对象增加一个引用计数器就加1,引用失效时计数器减1,。引用计数器为0的对象可被…
Java内存区域
1、是一块较小的内存空间,他可以看作是当前线程所执行的字节码的行号指示器。 2、每条线程之间都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为线程私有的内存。 3、如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节…
个人成就
文章被点赞
4
文章被阅读
964
掘力值
67
关注了
0
关注者
0
收藏集
1
关注标签
15
加入于
2019-08-30