JVM系列
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JVM的设计目标是提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵
Hi-Sunshine
CSDN博客专家、Java领域新星创作者
展开
-
深入JVM-GC 算法与种类
GC就是垃圾回收,所谓的垃圾,就是系统在运行当中,产生的无用的对象,那么他们是占据着一些内存空间的,长期占据内存会导致内存被占用完了,那么就会导致所谓的内存溢出。那么这些无用的对象就必须在一定时间内能够及时的被回收掉,以确保整个系统能够有足够的内存可以用 ,在C++或C都有程序员自己主动申请和释放内存空间,因此没有主动gc这个概念,那么在java中,由程序员自己主动申请和释放内存空间管理操作做出调整,使得程序员从这当中得到解脱。原创 2019-03-26 20:57:00 · 225 阅读 · 1 评论 -
深入JVM-常用JVM参数配置
阅读GC日志是处理Java虚拟机内存问题的基础技能原创 2019-03-26 20:48:49 · 202 阅读 · 1 评论 -
深入JVM-JVM运行机制
当jvm启动时,是用java命令或者是javaw命令启动的原创 2019-03-26 20:22:19 · 257 阅读 · 0 评论 -
深入JVM-JVM锁优化技术
根据JVM深入理解Java虚拟机_JVM高级特性与最佳实践中记载,JVM存在5种锁优化技术原创 2019-03-29 13:13:20 · 257 阅读 · 1 评论 -
深入JVM-锁机制
JDK1.6版本花费了大量精力去实现各种锁优化,如适应性自旋,锁消除,锁粗化,轻量级锁,偏向锁等,这些技术都是为了在线程期间更高效的共享数据,以及解决竞争问题。原创 2019-03-29 09:16:03 · 322 阅读 · 1 评论 -
深入JVM-Java堆分析
OOM,全称“Out Of Memory”,称之为内存溢出.翻译成中文就是“内存用完了”,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个error原创 2019-03-29 09:14:09 · 334 阅读 · 0 评论 -
深入JVM-类加载机制
虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。原创 2019-03-29 09:12:18 · 374 阅读 · 0 评论 -
深入JVM-jvm初识
最近了解了一些jvm的基础知识,稍微总结了解一下.原创 2019-03-24 22:03:25 · 301 阅读 · 2 评论 -
深入JVM--JVM内存结构
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。本文我们先来看一下什么是JVM内存结构。原创 2019-08-27 12:15:27 · 231 阅读 · 1 评论 -
深入JVM--Java内存模型
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。原创 2019-08-30 20:31:24 · 306 阅读 · 0 评论