
jvm
小飞侠v科比
专注IT全栈技术
展开
-
JVM优化 - 第一天 jvm的运行参数、内存模型 、jstack命令 、VisualJVM工具
今日内容了解下我们为什么要学习JVM优化掌握jvm的运行参数以及参数的设置掌握jvm的内存模型(堆内存)掌握jamp命令的使用以及通过MAT工具进行分析掌握定位分析内存溢出的方法掌握jstack命令的使用掌握VisualJVM工具的使用1、我们为什么要对jvm做优化?在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们 可能将有下面的需求:运行的应用...原创 2019-06-19 22:12:09 · 1065 阅读 · 0 评论 -
JVM优化 - 第二天 垃圾回收 算法 垃圾收集器 GC日志可视化查看
今日内容了解什么是垃圾回收掌握垃圾会回收的常见算法学习串行、并行、并发、G1垃圾收集器学习GC日志的可视化查看1、什么是垃圾回收?程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存 资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。1.1、C/C++语言的垃圾回收在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过dele...原创 2019-06-20 08:38:26 · 578 阅读 · 0 评论 -
JVM优化 - 第三天 Tomcat8的优化 看懂Java底层字节码 编码的优化建议
JVM优化 - 第三天今日内容Tomcat8的优化看懂Java底层字节码编码的优化建议1、Tomcat8优化tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非 常重要了。对于tomcat的优化,主要是从2个方面入手,一是,tomcat自身的配置,另一个是tomcat所运行的jvm虚拟机的调优。下面我们将从这2个方面进行讲解。1.1、T...原创 2019-06-20 14:40:51 · 608 阅读 · 0 评论 -
深入理解JVM虚拟机
自动内存管理机制Java虚拟机原理所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机, 大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真,提供了一个可以运行完整操作系统的软件平台。程序虚拟机典型代码就是Java虚拟机,它专门为执行单个计算程序而计算,在Java虚拟机中执行的指令我们成为...原创 2019-06-29 22:37:16 · 125 阅读 · 0 评论 -
Java垃圾回收机制算法
垃圾回收机制概述Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。 ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般...原创 2019-06-29 22:57:42 · 269 阅读 · 0 评论 -
BAT常问面试题JVM
JVM 面试题一.Java 类加载过程?Java 类加载需要经历一下 7 个过程:1.加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:通过一个类的全限定名获取该类的二进制流。将该二进制流中的静态存储结构转化为方法去运行时数据结构。在内存中生成该类的 Class 对象,作为该类的数据访问入口。2.验证验证的目的是为了确保 Class 文件的字节流中的信息不回危害...原创 2019-07-18 20:43:38 · 220 阅读 · 0 评论 -
Java 并发面试专题
Synchronized 相关问题问题一: Synchronized 用过吗, 其原理是什么?这是一道 Java 面试中几乎百分百会问到的问题, 因为没有任何写过并发程序的开发者会没听说或者没接触Synchronized。Synchronized 是由 JVM 实现的一种实现互斥同步的一种方式, 如果你查看被 Synchronized 修饰过的程序块编译后的字节码, 会发现, 被 S...原创 2019-07-28 23:12:41 · 963 阅读 · 0 评论 -
JVM面试专题
1.内存模型以及分区,需要详细到每个区放什么。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class 类信息常量池(static 常量和 static 变量)等放在方法区new:方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字节码)等数据堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对...原创 2019-07-19 21:03:47 · 135 阅读 · 0 评论