1. 概述 Java 不像 C/C++ 需要程序员自己管理内存,Java 把内存控制的权利交给类 Java 虚拟机。 2. 运行时数据区域 JVM 在 Java 程序运行时把...

1. 概述 Java 不像 C/C++ 需要程序员自己管理内存,Java 把内存控制的权利交给类 Java 虚拟机。 2. 运行时数据区域 JVM 在 Java 程序运行时把...
声明:原创文章,转载请注明出处。http://www.jianshu.com/u/e02df63eaa87 1、Linux命令 1.1 top命令 系统统计信息: 第一行:任...
性能调优那些事儿 问题 性能优化是软件开发中最重要的活动,也是软件工程中的深水区,可以说也是衡量一个程序员能力高低的标准。在大厂的面试中性能调优的问题也是最常见的,比如:为什...
Java 程序的执行过程 一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将其加载到方法区,执行引擎将会执行这些字节码。执行时,会翻译成...
JVM的内存结构 本文主要内容包含 JVM的参数类型 jinfo & jps(参数和进程查看) jstat(类加载、垃圾收集、JIT 编译) jmap+MAT(内存溢出) j...
常见面试题:1)内存泄漏与内存溢出的区别(2)young gc会有stw吗?(3)major gc和full gc的区别(4)G1与CMS的区别是什么(5)什么是直接内存(6...
阿里妹导读:日常工作中,我们多少都会遇到应用的性能问题。在阿里面试中,性能优化也是常被问到的题目,用来考察是否有实际的线上问题处理经验。面对这类问题,阿里工程师齐光给出了详细...
1、Java集合类图 观察此图,总结如下结论: 集合类分为了Map和Collection两个大的类别。 Dictionary、HashTable、Vector、Stack是J...
前言 本文是对JVM flag系列文章的翻译和精简 JDK 作者是基于JDK6的,本人为JDK8. 示例代码 命令行以$开头的为复制原作者,*λ *为本人实测 一 纯解释、纯...