最新消息:资源整合

标签:JVM

深入JVM的Class文件结构
基础技术

深入JVM的Class文件结构

admin 1个月前 (02-21) 10浏览

本文作者: ImportNew – Royce Wong 未经许可,禁止转载! Class文件由顺序的8位字节为基础单位构成的二进制流。各个项目严格按照顺序紧凑排列,无分隔符。 需要用8位字节以上空间数据项时按照高位在前分割成若干个8...

JVM内存的那些事
基础技术

JVM内存的那些事

admin 1个月前 (02-20) 11浏览

原文出处: 占小狼 前言 对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。 对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,...

JVM内幕:Java虚拟机详解
基础技术

JVM内幕:Java虚拟机详解

admin 1个月前 (02-16) 16浏览

本文由 ImportNew – 挖坑的张师傅 翻译自 jamesdbloom。欢迎加入 翻译小组。转载请见文末要求。 这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内...

JVM调优总结(1):一些概念
基础技术

JVM调优总结(1):一些概念

admin 1个月前 (02-13) 13浏览

原文出处: pengjiaheng 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存...

G1垃圾回收器中的字符串去重(Java 8 Update 20)
基础技术

G1垃圾回收器中的字符串去重(Java 8 Update 20)

admin 1个月前 (02-13) 8浏览

原文出处: 鸟窝 从平均情况来看,应用程序中String对象会消耗大量的内存。这里面有一部分可能是重复(冗余)的-同样的字符串存在多个不同的实例(a!=b,但a.equals(b))。在实践中,许多字符串由于各种原因造成重复。 起初,JDK提供S...

Java虚拟机学习(2):垃圾收集算法
技术架构

Java虚拟机学习(2):垃圾收集算法

admin 1个月前 (02-13) 9浏览

原文出处: java2000_wl 跟踪收集器 跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC  Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC  R...

关于 JVM 内存的 N 个问题
基础技术

关于 JVM 内存的 N 个问题

admin 1个月前 (02-11) 10浏览

原文出处: melonstreet JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JV...

JVM的内存区域划分
基础技术

JVM的内存区域划分

admin 2个月前 (02-08) 10浏览

原文出处: 海 子 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内...