首页 > 编程语言 >笔记-《深入理解java虚拟机-JVM高级特性与最佳实践》

笔记-《深入理解java虚拟机-JVM高级特性与最佳实践》

时间:2023-08-28 21:46:31浏览次数:42  
标签:java 虚拟机 深入 内存 JVM 部分

想深入了解虚拟机相关知识,所以买此书学习,记录笔记,用于后续复习查看

本文内容基本摘抄自《深入理解java虚拟机-JVM高级特性与最佳实践》,以供复习之用,没有多少参考价值。想要更详细了解请参考原书。

本书是第二版。基于jdk1.7的,1.7中新增了G1收集器。

第一部分 走近Java    
    第1章 介绍
第二部分 自动内存管理机制    
    第2章 内存划分
    第3章 垃圾收集算法
    第4章 jdk命令工具
    第5章 案例
第三部分 虚拟机执行子系统    
    第6章 class文件
    第7章 类加载过程
    第8章 执行过程
    第9章 案例
第四部分 程序编译与代码优化    
    第10章 语法糖原理
    第11章 热点探测方法
第五部分 高效并发    
    第12章 java内存模型及原子性
    第13章 线程安全设计的概念和分类

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

暂时主要学习蓝色部分。

第二部分 自动内存管理机制

第2章 内存区域、内存溢出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

  • 《深入理解java虚拟机-JVM高级特性与最佳实践》

 

标签:java,虚拟机,深入,内存,JVM,部分
From: https://www.cnblogs.com/jiangym/p/17652554.html

相关文章

  • Java 8 新特性
    Java8新特性Java8新特性主要是函数式编程!Java8新增了非常多的特性,我们主要讨论以下几个:Lambda表达式−Lambda允许把函数作为一个方法的参数(函数作为参数传递到方法中)。方法引用−方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器......
  • jvm 类加载机制
    类加载机制类加载机制是指我们将类的字节码文件所包含的数据读入内存,同时我们会生成数据的访问入口的一种特殊机制。那么我们可以得知,类加载的最终产品是数据访问入口。虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成可以虚拟机直接使用的Java类型,即java.......
  • Java进阶篇-2
    不可变集合创建不可变集合的应用场景如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践当集合对象被不可信的库调用时,不可变形式是安全的List<String>list=List.of("张三","李四","王五","赵六");Map<String,String>map=Map.of("张三","李四",&quo......
  • java.net.BindException: 地址已在使用
    java.net.BindException:地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。1、出错地方如图所示:2、执行netstat-alnp|grep81253、kill-9  1899   ......
  • 初始Docker-Docker和虚拟机的差别
       ......
  • VMware:如何配置虚拟机与宿主机的端口映射
    一、虚拟网络编辑在VM中点击编辑-虚拟网络编辑器,然后找到类型为NAT模式的网络,点击右下角的NAT设置打开界面如下二、配置端口转发填写主机端口,虚拟机IP,虚拟机端口,保存即可。这样我们就可以将虚拟机的8008端口映射到宿主机的8008端口上然后确定->确定,待重启网络即可通过宿......
  • 原来你是这样的JAVA--目录
    .NET程序员转Java过程中遇到的一些经验分享,陆续更新中。原来你是这样的Java[01]--基础一瞥原来你是这样的Java[02]-包、传参、构造器原来你是这样的Java[03]-继承、多态、抽象类更新中本人公众号[敬YES]同步更新,欢迎大家关注~觉得写的好的话,赞赏一下,是对博主......
  • 20 JavaScript和HTML交互
    20JavaScript和HTML交互在HTML中可以直接在标签上给出一些事件的触发.例如,页面上的一个按钮.<inputtype="button"value="点我"/>我们能够知道此时在页面中会产生一个按钮.但是该按钮无论如何进行点击.都不会触发任何事件.但,此时我要告诉你,人家其实触发了.只是......
  • javascript学习笔记day7
    今天学了挺多新东西的,在学校教的东西都是很老了东西了,果然互联网完全真能靠自学,下面是今天的笔记varletconst优先使用const,即不会改变的变量,假设后续发现这个变量会改变就再使用letconsole.log打印属性console.dir打印信息innerText只修改标标签内容不解析标签innerHTML识......
  • Java快速入门
    网上有很多的相关资料,这里也就不做过多概念的论述了本人电脑:目前使用win11,内存64,处理器12900hJava简介Java由詹姆斯高斯林开发,原本归属于SUN公司(斯坦福网络),后来SUN公司被Oracle(甲骨文)收购,目前版本归属于Oracle,现在的java版本已经很多了,目前市面上使用......