![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 94
lizhou828
这个作者很懒,什么都没留下…
展开
-
JVM调优常用参数配置
JVM调优常用参数配置堆配置-Xms:初始堆大小-Xms:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3表示年轻代和年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如3表示Eden: 3 Survivor:2,一个Survivor区占整个年轻代的1/5-XX:MaxPermSize=n:设置持久转载 2021-01-25 15:09:17 · 254 阅读 · 0 评论 -
JVM常见问题排查的思路汇总
参考文档:一次JVM爆内存分析https://www.iteye.com/blog/chembo-1930892部分内容提要:1.应用没有死,但是响应非常慢,通过jstat查看到s0/s1 eden old区都100%了;确认JVM是内存爆了;系统GC时间非常高;2.通过jmap和java options查看JVM内存分配和参数配置,看是否不合理;3.通过thre...原创 2019-12-17 10:40:47 · 759 阅读 · 1 评论 -
Java命令 jstat 详解
jstat(Java Virtual Machine statistics monitoring tool)——查看堆内各个部分的使用量,以及加载类的数量命令格式:jstat[generalOption | outputOptions vmid [ interval [ s|ms ] [ count ] ] ]注意:该命令老一点的系统中是不可用,如Windows 98和Windows M...转载 2019-12-17 09:42:30 · 671 阅读 · 0 评论 -
JVM(Java虚拟机)优化大全和案例实战
堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generatio...转载 2019-12-10 16:57:56 · 144 阅读 · 0 评论 -
java应用的为啥内存占用率为啥会升高?如何实时监测?
从编程的角度上来讲,引起java应用内存占用率升高的愿意有以下一些:1、别用new Boolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如:ps.setBoolean("isClosed",new Boolean(true));ps.se...原创 2019-12-10 15:44:11 · 1747 阅读 · 0 评论 -
阿里云机器的JVM内存调优经历JDK8(菜鸟必看,大神请绕道)
事先声明:本文为JVM调优菜鸟帖,纯粹是记录下自己的摸索过程,阅读人群为从未搞过JVM调优的童鞋,大神请忽视本文,写作水平有限,不喜勿喷,谢谢! 之前在阿里云上买了个最低配的云主机,1核 1G内存,1M带宽,供自己做学习研究用途,早一阵子搭了个java应用,安装了个mysql数据库,然后还有一些python应用等等,所有项目一启动,内存仅剩100多M的空间...原创 2019-12-10 17:39:41 · 2230 阅读 · 1 评论 -
Vertx学习一:这玩意是到底是个啥
Vertx,融合Java、Ruby、Python等语言的高性能架构,架构师必读原文链接:http://www.360doc.com/content/18/0203/14/39530679_727432611.shtml 目录: 一、Vert.x简介 二、Vert.x原理解析 三、Vert牛刀小试 四、Vert应用实践 五、辅助工...转载 2019-06-22 08:56:13 · 58933 阅读 · 7 评论 -
Vert.x集成dubbo服务
vert.x笔记:5.vert.x集成dubbo服务原文及更多文章请见个人博客:http://heartlifes.comvert.x基础介绍:dubbo是阿里巴巴内部的rpc远程调用框架,和spring无缝对接,自带loadbalance,是用来搭建soa服务架构的利器,可惜听说在阿里内部斗争中,已经被hsf干掉了。但是,对于我们这种小企业来说,dubbo还是搭建高可用服务的...转载 2019-06-21 21:31:38 · 992 阅读 · 0 评论 -
用惯了高大上SpringBoot ?不妨试试小清新Vert.x
用惯了高大上SpringBoot不妨试试小清新Vert.xVert.x是一个基于netty的异步的工具集。可以简单理解成运行在JVM上的Node.js。本文是简单的入门教程。Hello Vert.x新建项目在IDEA中新建一个Gradle项目(名为hello):从官网github例子中复制build.gradle文件内容,并修改maven仓库url改成国内淘宝镜像的,...转载 2019-06-21 21:29:29 · 331 阅读 · 0 评论 -
使用vert.x发布restful接口
使用vert.x发布restful接口原文及更多文章请见个人博客:http://heartlifes.comvert.x重要概念介绍:在第2偏笔记中,我们写了第一个vert.x的hello world代码,这里,我们把代码中用到的几个重要概念解释下。Vertx基类:Vertx类,是所有vert.x代码的入口,官方代码注释为:The entry point into the...转载 2019-06-21 21:24:57 · 758 阅读 · 0 评论 -
老大难的 Java ClassLoader,到了该彻底理解它的时候了
原文链接:http://blog.itpub.net/31561269/viewspace-2222522/ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。Cl...转载 2019-04-22 22:01:01 · 152 阅读 · 0 评论 -
浅析Java虚拟机结构与机制
浅析Java虚拟机结构与机制本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、操作系统都有十分相...转载 2019-03-29 17:30:51 · 124 阅读 · 0 评论 -
Java虚拟机规范----JVM体系结构
原文地址:https://www.cnblogs.com/lzq198754/p/5780486.html一、Java平台的结构图 二、JVM与JRE、JDK关系? JVM:Java Virtual Machine(Java虚拟机),负责执行符合规范的Class文件 JRE:Java Runtime Environment(java运行环境),包含JVM转载 2018-01-05 09:14:03 · 224 阅读 · 0 评论