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...
阿里妹导读:日常工作中,我们多少都会遇到应用的性能问题。在阿里面试中,性能优化也是常被问到的题目,用来考察是否有实际的线上问题处理经验。面对这类问题,阿里工程师齐光给出了详细...
大佬 求资料
深扒!用6部分讲完Java性能调优:多线程+设计模式+数据库Java性能调优 Java性能调优,是一个老生常谈的话题。可能有些人觉得没用,一些细小的地方没有好修改的,改与不改对于代码的运行效率有什么影响呢? Java性能调优不单单是学...
1、Java集合类图 观察此图,总结如下结论: 集合类分为了Map和Collection两个大的类别。 Dictionary、HashTable、Vector、Stack是J...
前言 本文是对JVM flag系列文章的翻译和精简 JDK 作者是基于JDK6的,本人为JDK8. 示例代码 命令行以$开头的为复制原作者,*λ *为本人实测 一 纯解释、纯...
1.一些概念 1.1.数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。...
jvm原理 Java虚拟机是整个java平台的基石,是java技术实现硬件无关和操作系统无关的关键环节,是java语言生成极小体积的编译代码的运行平台,是保护用户机器免受恶意...