会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
咸咸海风
https://github.com/xianxianhaifeng
博客园
::
首页
::
博问
::
闪存
::
新随笔
:: :: ::
管理
::
公告
2021年12月29日
jvm 垃圾收集器
摘要: 从JVM区域结构看,可将这些区域划分为“静态内存”和“动态内存”两类。程序计数器、虚拟机栈、本地方法3个区域是“静态”的,因为这几个区域的内存分配和回收都具备确定性,都随着线程而生,随着线程而灭。 但Java堆和方法区不一样,内存分配都存在不确定性,只有在程序处于运行期间才能知道会创建哪些对象,这部
阅读全文
posted @ 2021-12-29 16:37 咸咸海风
阅读(74)
评论(0)
推荐(0)
jvm 常见的垃圾回收算法
摘要: 判断对象是否存活还是死亡?两种基础的垃圾回收算法:引用计数法、可达性分析算法。 那么接下来我们重点研究下虚拟机的几种常见的垃圾回收算法:标记-清除算法、复制算法、标记-整理算法、分代收集算法。 一:标记-清除算法 最基础的收集算法,总共分为‘ 标记 ’和‘ 清除 ’两个阶段 1.标记 标记出所有需要
阅读全文
posted @ 2021-12-29 15:32 咸咸海风
阅读(178)
评论(0)
推荐(0)
jvm 基础回收算法
摘要: 一:概述 在这篇文章中《Jvm运行时数据区》介绍了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈,3个区域随着线程的生存而生存的。-- 备注:线程私有, 而方法区、堆区,线程共享 内存分配和回收都是确定的。随着线程的结束内存自然就被回收了,因此不需要考虑垃圾回收的问题。而Ja
阅读全文
posted @ 2021-12-29 15:28 咸咸海风
阅读(55)
评论(0)
推荐(0)
jvm 类加载
摘要: 1.概述 虚拟机加载Class文件(二进制字节流)到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型,这一系列过程就是类的加载机制。 2.类的加载时机 类从被虚拟机加载到内存开始,直到卸载出内存为止,整个生命周期包括:加载——验证——准备——解析——初始化——使用—
阅读全文
posted @ 2021-12-29 14:37 咸咸海风
阅读(51)
评论(0)
推荐(0)
【工具类用法】Hutool里的生成唯一Id唯的工具类
摘要: 目录 一、介绍 二、使用 2.1 UUID 2.2 ObjectId 2.3 Snowflake 三、测试类 3.1 测试类 3.2 测试结果 一、介绍在分布式环境中,唯一ID生成应用十分广泛,生成方法也多种多样,Hutool针对一些常用生成策略做了简单封装。 唯一ID生成器的工具类,涵盖了: UU
阅读全文
posted @ 2021-12-29 10:59 咸咸海风
阅读(2694)
评论(0)
推荐(0)