热文JVM(六)内存区域方法区

是什么? 1.是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.什么是类信息:类版本号、方法、接口 为什

热文JVM 垃圾回收

JVM 垃圾回收 写在前面 本节常见面试题 问题答案在文中都有提到 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚

热文java调试体系之JPDA 体系概览

JPDA 概述 所有的程序员都会遇到 bug,对于运行态的错误,我们往往需要一些方法来观察和测试运行态中的环境。在 Java 程序中,最简单的,您是否尝试过使用 `Sys

热文Java的内存划分

Java的内存需要划分为五个部分: 1. 栈(Stack): 存放的都是方法中的局部变量,方法的运行一定在栈中; 方法的参数,或者是方法\{\}内部的变量;

热文垃圾收集器

serial Serial(串行)收集器收集器是最基本、历史最悠久的垃圾收集器了。大家看名字就知道这个收集器是一个单线程收集器了。它的 “单线程” 的意义不仅仅意味着它只

热文垃圾回收

标记-清除 该算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法,后续的算法都是对其不足进行改进得到

热文Jvm运行时数据区

一:运行时数据区   Java虚拟机在执行Java程序的过程中会把它管理的内存分为若干个不同的数据区域。这些区域有着各自的用途,一级创建和销毁的时间,有的区域随着虚拟机进

热文C和C++运行库

你所不知道的C和C++运行库    周五晚,小雨,少见的未加班。无聊,遂准备写一篇博客,介绍一下C和C++运行库,只因发现工作几年的人对此一知半解的大有人在。