首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM虚拟机系列
纪先生
创建于2021-08-20
订阅专栏
本系列会持续介绍JVM虚拟机相关的知识点
等 17 人订阅
共14篇文章
创建于2021-08-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
虚拟机系列:Java内存模型
Java内存模型(Java Memory Model,JMM)的主要目的是定义程序中各种变量的访问规则,即关注在虚拟机中把变量值存储到内存和从内存中取出变量值这样的底层细节。
虚拟机系列:字符串String
String 字符串是开发中最常用的一种对象。在Java中,String虽然不是基本数据类型,但是也和基本数据类型一样。三个基本特点:不变性,常量池,类的final定义
虚拟机系列:内存溢出OOM以及解决思路
内存溢出(OutOfMemoryError,简称OOM)是让程序员头疼的问题,出现这种问题一般是内存空间要被用完了,没有足够的空间供程序使用。
虚拟机系列:图形化监控工具-VisualVM
VisualVM(All-in-One Java Troubleshooting Tool)是功能最强大的运行监视和故障处理程序之一
虚拟机系列:性能监控可视化工具-JConsole
上面两篇文章说了下jdk自带的命令监控工具,本文说下可视化的工具JConsole,这个是jdk自带的图形化性能监控工具。
虚拟机系列:虚拟机性能监控基础工具-jstat
jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令工具。是比较强大的,可以用来查看堆信息的详细情况。
虚拟机系列:虚拟机性能监控基础工具
前面我们了解了虚拟机的相关的技术,大概对虚拟机有一个比较系统的认识。前面的大部分是理论知识,也有些会参杂些实操,但是实际遇到问题还是远远不够的,下面我们通过JDK官方的小工具来实践一下。
虚拟机系列:搞懂虚拟机的日志和日志参数
Java特色就是自动垃圾回收,但是有时候垃圾回收并不是很理想,影响到我们自身服务对外提供支持了,此时,就需要根据GC的日志区看下回收的情况,以便调整出更好的效率。
虚拟机系列:JVM中的内存分配
在jdk1.8版本上测试看看jvm中内存是怎么分配的。具体分配在哪里并不是百分百固定的,其会受垃圾回收器组合,以及虚拟机中与内存相关的参数设置的影响。
虚拟机系列:JVM中的垃圾收集器
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的”高墙“,墙外的人想进去,墙内的人却想出来
虚拟机系列:JVM中对象的创建,内存布局和访问定位
Java中所有一切都可以看作是对象,那对象在Java中是如何创建,如何分配内存以及如何访问的。本文以Hotspot虚拟机和Java堆为例 ,说说对象的创建,布局和访问。
虚拟机系列:JVM运行时数据区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存区域划分为不同的数据区域,每个区域都有不同的作用
虚拟机系列:JVM 运行时堆内存如何分代
Java堆是被所有线程共享的一块内在区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。
虚拟机系列:JVM 有哪些垃圾回收算法?
垃圾即是无用的东西,而且占用地方,不丢留着干嘛。jvm也想把自己的垃圾给丢掉,毕竟jvm的内存空间还是很贵的。来看看jvm丢垃圾的有哪些姿势。