随笔分类 -  jvm原理及调优

摘要:虚拟机的类加载机制 在Class文件中描述的各种信息最终都需要加载到虚拟机中之后才能运行和使用。 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 在java语言中,类型的加载、连接和初始化过程 阅读全文
posted @ 2019-10-14 18:24 海棠--依旧 阅读(932) 评论(0) 推荐(0)
摘要:上篇文章中我们讨论了jvm的内存区域,这篇文章我们来讨论针对的内存区域的垃圾回收机制。 其实针对垃圾回收我们通常考虑三个问题:1.哪些内存需要回收?2.什么时候回收?3.如何回收?下面我们针对这三个问题逐一解释 垃圾回收器回收哪些内存 通过对jvm的内存区域这篇文章的了解,我们知道程序计数器、Jav 阅读全文
posted @ 2019-10-11 17:04 海棠--依旧 阅读(400) 评论(0) 推荐(0)
摘要:什么是jvm? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏 阅读全文
posted @ 2019-10-11 12:03 海棠--依旧 阅读(406) 评论(0) 推荐(0)
摘要:概述 在正式讲Java内存模型之前,我们先了解一些物理计算机并发问题,然后一点点的引出Java内存模型的由来。 多任务处理在现在计算机操作系统中几乎是一项必备的功能。这不单是因为计算机计算能力强大,更重要的原因是计算机的计算速度远高于它的的存储和通信子系统速度。所以我们就通过让计算机同时处理多个任务 阅读全文
posted @ 2019-05-12 19:44 海棠--依旧 阅读(1421) 评论(0) 推荐(0)
摘要:tomcat是我们常用的web容器,它的性能高低直接影响到应用对外提供服务的能力和用户的体验,所以tomcat的优化至关重要。对于单台tomcat服务器而言,优化主要是两方面:内存优化和配置优化(例如,连接数,线程池,iO等),当然还有使用tomcat原生库。除了这些tomcat本身固有配置优化,还 阅读全文
posted @ 2019-03-07 17:57 海棠--依旧 阅读(776) 评论(0) 推荐(0)
摘要:首先我们要知道jvm的调优,主要是对那些部分的优化。通过jvm内存模型我们可以,首先是分析遇到的问题,然后通过一些工具或者手段找到问题所在,然后通过一定的措施解决问题,下面我们也将按着这个思路来给出具体的操作。 问题分析 这个主要是根据我们在运行程序时出现的问题:内存溢出,栈溢出,或者请求停顿。 解 阅读全文
posted @ 2018-03-21 16:45 海棠--依旧 阅读(291) 评论(0) 推荐(0)