博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JVM知识点总结
阅读量:2827 次
发布时间:2019-05-14

本文共 531 字,大约阅读时间需要 1 分钟。

非常好的文章:

  • 深入理解Java虚拟机—自动内存管理机制

JVM知识导航:

  • JVM垃圾收集器(待整理…)
  • JVM堆内存分配与回收策略(待整理…)

###JVM内存溢出详解(栈溢出,堆溢出,持久代溢出以及无法创建本地线程)

###Java内存泄露的理解与解决

###3、常见的垃圾收集器

###4、JVM堆内存分配与回收策略

###5、Minor GC 与 Full GC 有什么不一样?

  • 新生代GC (Minor GC):指发生在新生代的垃圾收集动作,因为Java对象大多都具备朝生夕灭的特性,所以Minor GC 非常频繁,回収速度也比较快。新生代GC通常采用复制算法

  • 老年代GC (Major GC / Full GC):指发生在老年代的GC,Major GC是老年代GC,Full GC是整个堆上的GC。Major GC的速度一般会比Minor GC的速度慢10倍以上。老年代GC通常采用标记——整理算法

###6、JVM类加载机制

###7、类加载器、双亲委派模型

8、4种内存屏障

###8、Java内存模型

###9、 同步的三种方式:volatile、锁、final

###java对象头实现

###Object.finalize方法的实现原理

转载地址:http://rghhd.baihongyu.com/

你可能感兴趣的文章
Linux进程浅析(上)
查看>>
Linux进程浅析(中)
查看>>
exec函数和system函数
查看>>
linux下进程的信号量
查看>>
java线程浅析[初识线程]
查看>>
java线程浅析[多线程同步]
查看>>
Linux线程浅析[线程的同步和互斥之线程信号量]
查看>>
Linux进程IPC浅析[进程间通信SystemV消息队列]
查看>>
Linux进程IPC浅析[进程间通信SystemV共享内存]
查看>>
Linux系统之网络编程[基础概要]
查看>>
Linux网络编程之[Socket通信的常用函数简介]
查看>>
Android studio使用之[gradle的使用]
查看>>
Linux网络编程[UDP客户端服务器的编程模型]
查看>>
Linux网络编程[DNS解析原理,了解相关DNS解析的函数]
查看>>
Linux网络编程[网络中的广播]
查看>>
Linux网络编程[如何打造守护进程(daemon)]
查看>>
C++学习:第一个C++程序
查看>>
Python基础(一)(解释器、Python 特点、面向对象的思维方式、Python 的优缺点、Python常见报错信息、Python 2.x 与 3.x、执行 Python 程序的三种方式)
查看>>
Python基础(二)(注释、Python代码规范文档、算数运算符、算数运算符的优先级、程序执行的原理、变量定义、变量的类型、不同类型变量之间的计算、变量的输入、变量的格式化输出、标识符和关键字)
查看>>
C++类(四)——static_cast、dynamic_cast、虚函数与强制类型转换、基类析构函数设置成protected、将对象的构造和析构函数声明为Protected的作用
查看>>