热文JVM内存区域划分和简介

JVM在执行java程序时会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的JVM

热文Dijkstra算法

Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩

热文TCP网络参数调优。

要能够建立一个TCP连接,必须知道对方的IP和一个未被使用的端口号,由于32位操作系统的端口号通常由两个字节表示,也就是只有65535个,所以一台主机能够同时建立的连接数是有限

热文JVM调优

1 理论篇 1.1 多功能养鱼塘-JVM内存 大鱼塘O(可分配内存): JVM可以调度使用的总的内存数,这个数量受操作系统进程寻址范围、系统虚拟内存总数、系统物理内

热文Jstack堆栈跟踪工具

> jstack是java虚拟机自带的一种堆栈跟踪工具。 功能 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的

热文JVM:类加载的过程——初始化。

类初始化阶段是类加载过程的最后一步,前面的类加载过程中,除了在加载阶段用户应用程序可以通过自定义类加载器参与之外,其余动作完全由虚拟机主导和控制。到了初始化阶段,才真正开始执行

热文JVM:类加载的过程——准备。

准备阶段是正式为类变量分配内存并设置类变量初始值的阶段,这些变量所使用的内存都将在方法区中进行分配。这个阶段中有两个容易产生混淆的概念需要强调一下,首先,这时候进行内存分配的仅

热文垃圾收集器——理解GC日志。

阅读GC日志是处理Java虚拟机内存问题的基础技能,他只是一些人为确定的规则,没有太多技术含量。 每一种收集器的日志形式都是由他们自身的实现所决定的,换而言之,每个收集器的日

热文垃圾收集器。

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾

热文HotSpot的算法实现。

HotSpot虚拟机上实现算法(对象存活判定算法和垃圾收集算法)时,必须对算法的执行效率有严格的考量,才能保证虚拟机高效运行。 枚举根节点 从可达性分析中从GC Roo