首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
Java虚拟机
凌星月
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
JVM垃圾回收机制
回收时机 垃圾回收时机,站在开发者的角度,有两个点: 1 主动回收,比如手动调用了System.gc(); 2 被动回收,比如LargeObj large = new LargeObj();此时发现剩
理解Java的强引用、软引用、弱引用和虚引用
Java执行GC判断对象是否存活有两种方式其中一种是引用计数。 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。 从JDK 1.2版本开始,对象的引用被划分为4种级别,…
Java类加载基础
1 java类加载时机 引起类加载的场景 1 使用new创建对象时 2 读取或设置类的静态变量时(编译期常量除外) 3 使用java.lang.reflect包中方法对类进行反射调用时 4 初始化一个
【JVM系列3】方法重载和方法重写原理分析,看完这篇终于彻底搞懂了
前言JVM执行字节码指令是基于栈的架构,就是说所有的操作数都必须先入栈,然后再根据需要出栈进行操作计算,再把结果进行入栈,这个流程和基于寄存器的架构是有本质区别的,而基于寄存器架构来实现,在不同的机器
从根上理解用户态与内核态
欢迎来到操作系统系列,采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门。 奋斗B张三,奋斗5年终于当上了技术总监(高权限),之后张三搬到30楼,可以随时向资源部(系统调用)申请公司各种资源与获取公司的机密信息(内核态),所谓是走上人生巅峰。 通过这个故事,…
idea远程调试,一个用上就被老大表扬的黑科技
【国服第一测试】:我本地环境出了一个bug,那个【稀饭下雪】你过来看看。 【国服第一测试】:外网正式服出了一个bug,我导了数据库环境到本地,看了下确实是bug,那个【稀饭下雪】你过来看看。 【国服第一狗策划】:内网服怎么又出bug了,那个【稀饭下雪】你过来看看。 …
没有二十年功力,写不出Thread.sleep(0)这一行“看似无用”的代码!
你好呀,我是喜提七天居家隔离的歪歪。 这篇文章要从一个奇怪的注释说起,就是下面这张图: 我们可以不用管具体的代码
【JVM系列1】深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因
前言JVM系列文章如无特殊说明,一些特性均是基于HotSpot虚拟机和JDK1.8版本讲述。下面这张图我想对于每个学习Java的人来说再熟悉不过了,这就是整个JDK的关系图:从上图我们可以看到,Jav