热文JVM的运行时数据区

简介 JVM的运行时数据区是指程序运行时会使用的数据区域,其由6个部分组成(准确来说应该是5个,方法区中包含了运行时常量区,但是JVM规范单独介绍了运行时常量区):

热文寻找素数对

寻找素数对 哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数. 做

热文Java虚拟机 —— 垃圾回收机制

在Java虚拟机中,对象和数组的内存都是在堆中分配的,垃圾收集器主要回收的内存就是再堆内存中。如果在Java程序运行过程中,动态创建的对象或者数组没有及时得到回收,持续积累,最

热文Linux内存管理之分段机制

[![memory][]][memory] 逻辑地址就是我们普通的段+偏移的表现方式,而线性地址就是段+偏移之后算出来的一个地址,前者可以认 为是二维的地址,而后者可以理解

热文JVM系列(七) - JVM线上监控工具

前言 通过上一篇的 `JVM` 垃圾回收知识,我们了解了 `JVM` 具体的 垃圾回收算法 和几种 垃圾回收器。理论是指导实践的工具,有了理论指导,定位问题的时候,知识和

热文JVM系列(三) - JVM对象探秘

前言 对于 `JVM` 运行时区域有了一定了解以后,本文将更进一步介绍虚拟机内存中的数据的细节信息。以`JVM`虚拟机(`Hotspot`)的内存区域`Java`堆为例,

热文JVM之运行时数据区

目录 程序计数器 Java虚拟机栈 本地方法栈 堆 方法区 问题: 什么时候进行垃圾回收? 哪些内存需要回收? 哪些对象可以进入老年代? 垃圾回收算法?

热文内存溢出的解决思路

[内存溢出的解决思路][Link 1] 内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。    引起内

热文垃圾收集算法

由于垃圾算法的实现涉及大量程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,因此我们不需要过多关注算法的实现。只需要了解算法的思想和发展 1、标记-删除算法 ![

热文JVM学习笔记(一)

最近在看《深入理解Java虚拟机》,第一章说是自己编写个JDK,看的云里雾里就跳掉了,两天马马虎虎才看完了第二章,下面是自己写的笔记。 1.Java程序设计语言,Java虚拟

热文ArcGIS网络分析之中国邮递员问题

中国邮递员问题是邮递员在某一地区的信件投递路程问题。邮递员每天从邮局出发,走遍该地区所有街道再返回邮局,问题是他应如何安排送信的路线可以使所走的总路程最短。 使用路径分析,如