标签:jvisualvm

Java

java应用监测(1)-java程序员应该知道的应用监测技术

5

zhuangli 发布于 2019-08-23

tags: java, troubleshooting, monitor 一句话概括:java应用监测,为什么?监测什么?如何监测?本文为你解答。 1 引言:为什么需要监测java应用 java开发人员都知道,启动java应用使用的是 java ( class 文件)或 java...

阅读(5)评论(0)赞 (0)

Java

老技术新谈,Java应用监控利器JMX(1)

8

wenming.gapo 发布于 2019-08-20

【这是一猿小讲的第  44  篇原创分享】 先聊聊最近比较流行的梗,来一次灵魂八问。 配钥匙师傅: 你配吗? 食堂阿姨: 你要饭吗? 算命先生: 你算什么东西? 快递小哥: 你是什么东西? 上海垃圾分拣阿姨: 你是什么垃圾? 滴滴司机: 你搞清楚自己的定位没有...

阅读(19)评论(0)赞 (0)

Java

深入理解JVM虚拟机1:JVM内存的结构与永久代的消失

20

yanxinchi 发布于 2019-08-17

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888… 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决...

阅读(17)评论(0)赞 (0)

Java

一次非典型的CPU告警的排查

3

songhua.gao 发布于 2019-08-13

最近线上频繁收到CPU超过阈值的告警, 很明显是哪里出了问题. 于是排查了一番, 到最后找到罪魁祸首的时候, 突然意识到这次是一次很有意思的"非典型"的CPU的问题, 所以这里特意记录一下. 为啥说它是非典型呢, 因为在我的经验里, 典型的CPU飙升通常都是业...

阅读(25)评论(0)赞 (0)

Java

jvm:内存模型、内存分配及GC垃圾回收机制

20

darida 发布于 2019-08-03

1.java源文件-》编译器-》字节码文件; 2. 字节码文件-》jvm-》机器码(见上图) 3.每一个平台的解释器是不同的,但是实现的虚拟机是相同的,这是java能够跨平台的原因。 4.当一个程序从开始运行,虚拟机就开始实例化,多个程序启动的话就会存在多个虚拟机实例。程序退出或...

阅读(40)评论(0)赞 (0)

Java

Java虚拟机知识点-工具

zhuangli 发布于 2019-07-29

命令行工具 1. jps JVM Process Status Tool,显示虚拟机进程。 用法: jps [-q] [-mlvV] 参数说明 -q:打印进程号 -l:打印启动类的全限定名 -m:打印启动类的 main 方法入参 -v:打印指定的虚拟机参数 -V:打印类名 例子:...

阅读(40)评论(0)赞 (0)

Java

JSTATD结合Java VisualVM进行远程监控JVM运行情况

3

yanxinchi 发布于 2019-07-26

转自 https://www.cnblogs.com/guoximing/articles/6110319.html 最近项目中的仿真模块出现了java.lang.OutOfMemoryError:java heap space(内存不足)异常,简单查了一下,怀疑可能是内存泄露或...

阅读(25)评论(0)赞 (0)

Java

jstatd 用法详解

yeseng 发布于 2019-07-26

转自 https://www.cnblogs.com/EasonJim/p/7483739.html jstatd,即虚拟机的jstat守护进程,主要用于监控JVM的创建与终止,并提供一个接口允许远程监控工具依附到在本地主机上运行的JVM。 用法摘要 jstatd [ optio...

阅读(29)评论(0)赞 (0)

Java

Java 最常见 200+ 面试题全解析:面试必备(附答案)

5

darida 发布于 2019-07-22

本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、...

阅读(72)评论(0)赞 (0)

Java

必看!java后端,亮剑诛仙(最全知识点)

20

xubiao.zhuang 发布于 2019-07-15

你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的精...

阅读(89)评论(0)赞 (0)

Java

优化你的Spring Boot

7

zhuangli 发布于 2019-07-10

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 介绍 在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 方便微服务部署。 方便项目启动,不需要下载T...

阅读(74)评论(0)赞 (0)

Spring

超实用百道Java面试题

7

songhua.gao 发布于 2019-06-30

Java基础 1.JDK和JRE有什么区别? JDK 是java development kit的简称,java开发工具包,提供java的开发环境和运行环境。 JRE 是java runtime environment 的简称,java运行环境,为java的运行提供了所需的环境。...

阅读(138)评论(0)赞 (0)

Java

Java线程生命周期与状态切换

7

darida 发布于 2019-06-25

最近有点懒散,没什么比较有深度的产出。刚好想重新研读一下JUC线程池的源码实现,在此之前先深入了解一下Java中的线程实现,包括线程的生命周期、状态切换以及线程的上下文切换等等。编写本文的时候,使用的JDK版本是11。 Java线程的实现 在 JDK1.2之后 ,Java线程模型...

阅读(72)评论(0)赞 (0)

Java

【深入浅出-VisualVM】(2):分析堆内存OOM

10

hanze 发布于 2019-06-20

概述 显示jvm运行时的参数,Java版本,以及系统属性。 监控 显示当前这个pid的cpu,堆,PermGen,类,线程的运行情况,可以主动进行垃圾回收,以及生成此时刻的dump文件。 线程 显示所有线程的“实时”状态(运行,休眠,等待,监视)以及时间,(调整好刷新时间),可以...

阅读(46)评论(0)赞 (0)

Java

如何排查Java内存泄漏?看完我给跪了!

5

hanze 发布于 2019-06-20

没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。 当不必要地维护不再需要的对象引用时,会发生内存泄漏。这些泄漏很糟糕。首先,当程序消耗...

阅读(67)评论(0)赞 (0)

Java

Java动态追踪技术探究,从JSP到Arthas

3

wenming.gapo 发布于 2019-06-12

引子 在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话: “Debug一下吧。” “线上机器,没开Debug端口。” “看日志,看看请求值和返回值分别是什么?” “那段代码没打印日志。” “改代码,加日志...

阅读(80)评论(0)赞 (0)

Java

通过Heap dump排查Java JMX连接不上的问题

2

刘莉莉 发布于 2019-06-12

最近排查一个JMX本地连接问题,记录一下。 在应用启动后,会通过JMX来动态检查应用状态,那么这里就需要动态启动JMX功能了。 动态打开Java进程的JMX端口 management-agent com.sun.management.jmxremote.localConnecto...

阅读(86)评论(0)赞 (0)