JVM知识点记录

server/2024/10/20 21:56:32/

仅作知识点框架记录,后续补充

4.JVM

       参考资料:https://blog.csdn.net/qq_41701956/article/details/81664921

4.1 HotSpot

 todo

4.1.1 HotSpot内核

4.1.2 HotSpot启动

4.1.3 HotSpot系统初始化

4.1.4 HotSpot Oops模块

4.1.5 Klass框架

4.1.6 对象标识机制

4.2 JVM

4.2.1 OOM(OutOfMemoryError)

4.2.2 StackOverFlowError

4.2.3 垃圾回收算法

4.2.4 垃圾收集器

4.2.5 指令集

4.2.6 解释器

4.2.7 JIT

4.2.8 字节码指令集

4.2.9 字节码执行引擎

4.2.10 对象内存布局

4.2.11 类加载

4.2.12 链接

4.2.13 初始化

4.2.14 创建对象的过程

4.2.15 运行时数据区

程序计数器、JVM栈、本地方法栈、堆、方法区、运行时常量池、直接内存

4.3 虚拟机监控工具

4.3.1 Attach

4.3.2 Heap Dump

4.3.3 jhat

4.3.4 jstack

4.4 Java内存模型与线程

4.4.1 JMM

4.4.2 线程实现

4.4.3 线程调度

4.4.4 状态转换

4.4.5 线程安全

4.4.6 锁优化


http://www.ppmy.cn/server/106999.html

相关文章

基于x86 平台opencv的图像采集和seetaface6的人脸特征点功能

目录 一、概述二、环境要求2.1 硬件环境2.2 软件环境三、开发流程3.1 编写测试3.2 配置资源文件3.3 验证功能一、概述 本文档是针对x86 平台opencv的图像采集和seetaface6的人脸特征点功能,opencv通过摄像头采集视频图像,将采集的视频图像送给seetaface6的人脸特征点模块从而…

计算机毕业设计选题-基于python的OA办公管理系统【python-爬虫-大数据定制】

💖🔥作者主页:毕设木哥 精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 实战项目 文章目录 实战项目 一、基于python的OA办公管理系统…

紫德堂蜡灸膏蜡疗代工,国家专利产品 品质保障

河南紫德堂生物科技有限公司,‌深耕健康产业多年,‌始终秉持产品研发与市场经营并重的核心理念,‌植根于我国博大精深的中药蜡疗文化,‌充分发挥自身优势,‌致力于为广大消费者提供优质的健康养生产品,‌以…

新版本 | GreatSQL 8.0.32-26全新发布 增强“四高”诸多新特性

近日,GreatSQL开源数据库社区正式发布 GreatSQL 8.0.32-26新版本,在高可用、高性能、高兼容、高安全等诸多方面进行了特性增强,修复多个缺陷,并详细说明了多个典型应用场景下,升级/降级到GreatSQL 8.0.32-26的操作策略…

【Linux】初步识操作系统

linux专栏:《Linux入门系列》 系列文章:gdb-调试器初入门(简单版使用) 编辑器vim入门(概念模式转换技巧) 目录 1. 概念 2. 设计操作系统的目的 3. 定位:操作系统负责管理 4. 如何理解管理 …

【区块链 + 司法存证】inBC 区块链存证服务系统 | FISCO BCOS应用案例

随着区块链技术不断普及,“区块链 存证”已经助推多个产业实现了电子证据的快速存证,覆盖从存证,到公示、 查询、提取和第三方检验的全功能过程。链上存证数据时具有的真实性、合法性、透明性、关联性,已经逐渐显 露价值。然而&a…

Parallels Desktop 19发布,无需重启即可在 Mac 上运行 Windows

​ Parallels最新版本旨在优化最新 Apple 硬件的可用性,同时还支持性能和游戏更新,为用户提供更大的自由度和灵活性。 其可在 Mac 上运行超过 200000 个 Windows 应用程序,包括 Microsoft Office for Windows。在 Intel 或 Apple M 系列 Mac…

python可视化-密度图

1、加载数据 import pandas as pd import numpy as np from sklearn.datasets import load_iris import warnings# 禁用所有警告信息 warnings.filterwarnings(ignore)# 加载数据 iris load_iris() iris iris.keys() df pd.DataFrame(iris.data, columnsiris.feature_names)…