首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
蓝田_Loto
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
OOM怎么办,教你生成dump文件以及查看
dump文件是一个进程或者系统在某一个给定的时间的快照。 dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开。
GC 日志打印的最佳实践
生产环境上,或者其他要测试 GC 问题的环境上,一定会配置上打印GC日志的参数,便于分析 GC 相关的问题。但是可能很多人配置的都不够“完美”,要么是打印的内容过少,要么是输出到控制台,要么是一个大文
Java 开启 gc 日志
使用 Spring Boot 构建一个简单的 web 程序,可以直接使用 java -jar 来启动。 使用 -verbose:gc 或 -XX:+PrintGC 这两个参数可以创建基本的 GC 日志,使用 -XX:+PrintGCDetails 可以创建更加详细的日志。 启动…
1篇文章搞清楚8种JVM内存溢出(OOM)的原因和解决方法
撸Java的同学,多多少少会碰到内存溢出(OOM)的场景,但造成OOM的原因却是多种多样。 1、代码中可能存在大对象分配 2、可能存在内存泄露,导致在多次GC之后,还是无法找到一块足够大的内存容纳当前对象。 永久代是 HotSot 虚拟机对方法区的具体实现,存放了被虚拟机加载的…
JVM参数解析与调优
JVM 全称 Java Virtual Machine,Java程序编译之后生成的.class文件就是交由JVM执行,由JVM将.class文件内容翻译成对于系统可识别的机器语言,这就是Java之所以能一次编译,到处运行。 关于JVM配置以及调优是Java程序员进阶必须掌握的,…
【进阶之路】深入理解Java虚拟机的类加载机制(长文)
类加载器是Java语言的非常重要的基石,它的提前编译的策略会增加计算机的开销,但却为Java应用提高了扩展性和灵活性,Java天生可以动态扩展的语言特性就是一类运行期动态加载和动态链接这个特性实现的。
Java虚拟机 —— 类的加载机制
我们知道class文件中存储了类的描述信息和各种细节的数据,在运行Java程序时,虚拟机需要先将类的这些数据加载到内存中,并经过校验、转换、解析和初始化过后,最终形成可以直接使用的Java类型。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、…
我竟然不再抗拒 Java 的类加载机制了
很长一段时间里,我对 Java 的类加载机制都非常的抗拒,因为我觉得太难理解了。但为了成为一名优秀的 Java 工程师,我决定硬着头皮研究一下。 在聊 Java 类加载机制之前,需要先了解一下 Java 字节码,因为它和类加载机制息息相关。 计算机只认识 0 和 1,所以任何语…