如何查看是否有Java线程死锁?下面介绍两种方法。 一.Jconsole Jconsole是JDK自带的图形化界面工具,使用JDK给我们的的工具JConsole,可以通过打开cmd然后输入jconsole打开。 连接到需要查看的进程。 打开线程选项卡,然后点击左下角的“检测死锁” 。 jconsol ...
分类:
编程语言 时间:
2018-01-07 15:54:47
阅读次数:
180
一、内存管理 二、线程独占区之程序计数器(Program Counter Register) 程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理 ...
分类:
编程语言 时间:
2017-12-30 00:23:52
阅读次数:
1097
环境:服务器端: Linux + jdk1.7.0_75 + tomcat 7本地: Win + jdk1.7.0_55 一、修改/etc/hosts文件 hostname -i 如果显示127.0.0.1时,修改/etc/hosts 将127.0.0.1替换成linux服务器的真实ip 二、修改 ...
JVM性能调优监控工具 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具.在Java应用中,我们会经常碰到下面这些问题:OutOfMemoryError,内存不足内存泄 ...
分类:
其他好文 时间:
2017-12-07 15:02:07
阅读次数:
228
原文出处: pengjiaheng JVM调优工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里 JProfiler:商业软件,需要付费。功能强大。详细说明参考这 ...
分类:
其他好文 时间:
2017-12-03 12:58:39
阅读次数:
164
JConsole可以对远程主机上的Java进程的内存使用情况进行监控。本文将讲解如何使用JConsole监控远程主机上的WebLogic和Tomcat。 一、环境 1、本机环境:Windows XP+JConsole(jdk1.6) 2、远程环境1:sunos(solaris、jdk1.6)+Web ...
分类:
编程语言 时间:
2017-11-21 22:00:56
阅读次数:
227
启动JMS服务 JConsole是从Java 5中开始引入的一个用于对JVM性能和资源消耗进行监控的图形化工具。JConsole可以连接本地的Java程序,也可以连接远程的Java程序。由于是GUI的方式使用,所以就不细说那些基本的使用方法了,这里只是记录一下试用过程中遇到的几个小问题及其解决方案。 ...
分类:
其他好文 时间:
2017-11-13 18:20:44
阅读次数:
184
tomcat远程监控配置在生产环境下,使用top、vmstat等监控命令无法准确定位到单个tomcat应用服务的资源消耗情况;而JDK自带的JConsole具备图形化,可有效的监控服务状态;通过本地主机配置JDK环境,服务段修改tomcat启动参数(即可实现无验证访问,也可实现远程账户密码访问)部..
分类:
其他好文 时间:
2017-11-10 13:51:55
阅读次数:
135
nginx转发丢失session的问题 问题描述: 在Nginx配置反向代理的时候,需要将一个特定的URL请求转发到一个带有页面的Web后台管理系统。部署完成之后发现该后管系统无法正常登陆,输入正确账号密码后报错密码错误,后台错误日志为: **原因及解决: ** nginx在每次传递请求时,如果没有 ...
分类:
其他好文 时间:
2017-10-10 11:21:28
阅读次数:
1772
今天在使用JConsole进行远程连接时,发现IP和端口在Windows下是可以远程telnet的,但是,使用JConsole时却无法连接。 我的环境如下: Windows下运行JConsole,准备远程连接Ubuntu 16.04下的一个测试的Java进程; Ubuntu 16.04 运行了一个J ...
分类:
其他好文 时间:
2017-10-02 18:26:19
阅读次数:
359