一 前言 springboot 额外的特色是提供了后台应用监控,可以通过 HTTP 或者 JMX的方式管理监控应用,本文主讲HTTP方式;其主要的功能是监控应用的健康状态,查看环境变量等; 二 pom.xml springboot 2.1.1,主要引入 actuator 依赖,web依赖用于测试; ...
分类:
编程语言 时间:
2019-12-26 09:50:37
阅读次数:
111
1、进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的 ...
分类:
编程语言 时间:
2019-02-01 18:00:48
阅读次数:
203
什么是原子操作? Java Concurrency API中有哪些原子操作类? 原子操作是执行单个任务单元的操作,这个操作不需要干扰其他操作,可以理解为当前情况下不可再分的操作,远在操作是多线程环境下避免数据不一致而存在的必需品。 int++就不是原子操作,如果一个线程读取它的值并行+1操作,而另外 ...
分类:
编程语言 时间:
2018-06-24 00:54:35
阅读次数:
239
场景在系统上线后,经常会遇到运维的同学跑过来说:“这次发版后,cpu线程使用率到一场,到100%了”。这时候不要慌,可以使用堆转储来分析到底是哪个线程引起的。查找元凶[root@java_mofei_01test]#topMem:16333644ktotal,9472968kused,6860676kfree,165616kbuffersSwap:0ktotal,0kused,0kfree,666
分类:
Web程序 时间:
2018-05-21 19:33:49
阅读次数:
212
异常 Connection Reset HttpUrlTool.java 中没有设定超时时间,导致目标服务器海闻关服务后,出现大量的链接被占用,却没有被释放. 于是无法再获取新的http链接,最终导致Connection Reset. dump线程转储内容如下: 解决方案 给apache 的Http ...
分类:
其他好文 时间:
2017-09-08 10:16:03
阅读次数:
336
1. 什么是Java线程转储(Thread Dump),如何得到它? 线程转储是一个JVM活动线程的列表,它对于分析系统瓶颈和死锁非常有用。有很多方法可以获取线程转储——使用Profiler,Kill -3命令,jstack工具等等。我更喜欢jstack工具,因为它容易使用并且是JDK自带的。由于它 ...
分类:
编程语言 时间:
2017-06-30 01:04:15
阅读次数:
274
一、线程状态 在具体分析线程转储数据之前,我们首先要明确线程的状态。java.lang.Thread.State枚举类中定义了如下几种类型: NEW:线程创建尚未启动。 RUNNABLE:包括操作系统线程状态中的Ready和Running,可能在等待时间片或者正在执行。 BLOCKED:线程被阻塞。 ...
分类:
编程语言 时间:
2016-09-17 23:49:11
阅读次数:
292
性能分析工具运行程序需要在jvm调试模式下启动,这对实际已经在用的生产应用并不适合;还好,可以让JVM产生一个完全的线程转储,它可以显示所有线程的状态和调用堆栈;Unix系统上了可以执行kill -3 来得到;Windows系统按组合键Ctrl+Break;执行命令并不会杀掉java进程;这里以wi...
分类:
编程语言 时间:
2015-05-13 21:39:35
阅读次数:
228
java线程转储java的线程转储可以被定义为JVM中在某一个给定的时刻运行的所有线程的快照。一个线程转储可能包含一个单独的线程或者多个线程。在多线程环境中,比如J2EE应用服务器,将会有许多线程和线程组。每一个线程都有它自己的调用堆栈,在一个给定时刻,表现为一个独立功能。线程转储将会提供JVM中所...
分类:
编程语言 时间:
2015-01-27 12:43:21
阅读次数:
482
VisualVM是JDK的一个集成的分析工具,自从JDK 6 Update 7以后已经作为Sun的JDK的一部分。
VisualVM可以做的:监控应用程序的性能和内存占用情况、监控应用程序的线程、进行线程转储(Thread Dump)或堆转储(Heap Dump)、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,保存快照以便脱机分析应用程序;同时它还支持在MBeans上进行浏览和操作。尽管 ...
分类:
编程语言 时间:
2014-12-17 09:11:00
阅读次数:
328