本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
使用JDK自带的工具jstack找出造成运行程序死锁的原因
Java多线程编程也是Java面试中经常考察的内容。刚接触Java多线程编程的朋友们,可能会不慎写出一些会导致死锁(deadlock)的应用出来。如何分析造成Java多线程的原因呢?很多时候我们在怀疑造成死锁的语句设置断点,单步调试,反而又不能重现了。这种现象很正常,因为咱们单步调试和直接运行程序,代码执行的时序是不同的,很可能无法满足死锁的触发条件。
实际上,JDK已 ...
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。
本文基于JDK1.8而写成。
我下面写了一个最简单的Java类,包含了一个无限循环,每隔5秒增加一个计数器的值。
package jmap;
class Tool{
private int co ...
一个简单的例子教会您使用javap
javap是JDK自带的工具:
这篇文章使用下面这段简单的Java代码作为例子进行讲解。
class Outer {
Nested nested;
Nested getNested() {
return nested;
}
}
class Nested {
Inner inner;
Inner g ...
IBM JDK生成Dump文件的方法
https://www.cnblogs.com/wyb628/p/8567610.html (分析工具使用说明)
https://blog.csdn.net/namesliu/article/details/7018086 (JavaDump文件说明)
https://www.oschina.net/question/129540_23220 (生成javadump、heapdu ...
linux安装jdk
1.下载jdk的rpm安装包,这里以jdk-7u4-linux-i586.rpm为例进行说明
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. 将jdk-8u181-linux-x64.rpm 移动到 /usr/java目录上(没有该目录就新建)
3. 给安装包赋予运行权限
chmod 755 j ...
window10上编译openjdk10
1. 安装cygwin64 下载地址: https://cygwin.com/setup-x86_64.exe 至少需要安装 zip,unzip,make, wget,tar2. 安装好JDK9开发环境如:
D:/jdk9 3. 安装英文版 vs2010 和 sp1, 没有sp1补丁会有link错误
一定要英文版,否则需要你改半天 common/autoconf/gene ...
intellij ideal Modules的jdk版本恢复到1.6问题
ideal配置jdk有3个级别:
1.java compiler
2.project setting->project
3.project setting -> modules
首先都配置成1.8
在pom.xml里面加上
<build>
<plugins>
<plugin>
<groupId>org.a ...
找出mac电脑中jdk原始目录
1.怎样设置mac中的默认java版本呢 ? 先看一下mac中,java链接到了哪里: 进入到相应的目录:cd /usr/bin 查看java链接到了哪里:ls -l java localhost:bin root# ls -l java
eclipse和jdk版本以及电脑系统位数的关系问题
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package ...
activemq和jdk版本对应关系
MQ版本号 Build-Jdk 依赖JDK
apache-activemq-5.0.0 1.5.0_12 1.5+
apache-activemq-5.1.0 1.5.0_12 1.5+
apache-activemq-5.2.0 1.5.0_15 1.5+
apache-activemq-5.3.0 1.5.0_17 1.5+
apache-activemq-5.4.0 1.5.0 ...
java类和jdk版本关系问题
J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45
参考 https://blog.csdn.net/skylin19840101/article/details/52212074
CentOS7下安装JDK详细过程
Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html
下面开始安装步骤:
--------------------------------------------------------------------------第一步--------------------- ...