最新文章列表

使用JDK自带的工具jstack找出造成运行程序死锁的原因

Java多线程编程也是Java面试中经常考察的内容。刚接触Java多线程编程的朋友们,可能会不慎写出一些会导致死锁(deadlock)的应用出来。如何分析造成Java多线程的原因呢?很多时候我们在怀疑造成死锁的语句设置断点,单步调试,反而又不能重现了。这种现象很正常,因为咱们单步调试和直接运行程序,代码执行的时序是不同的,很可能无法满足死锁的触发条件。   实际上,JDK已 ...
JerryWang_SAP 评论(0) 有1623人浏览 2018-09-12 10:52

Linux 下载Oracle JDK,前缀

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk ...
LiYunpeng 评论(0) 有716人浏览 2018-09-10 09:22

使用javap分析Java的字符串操作

我们看这样一行简单的字符串赋值操作的Java代码。 String a = "i042416"; 使用命令行将包含了这行代码的Java类反编译查看其字节码: javap -v constant ...
JerryWang_SAP 评论(0) 有1739人浏览 2018-09-05 11:52

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。   本文基于JDK1.8而写成。 我下面写了一个最简单的Java类,包含了一个无限循环,每隔5秒增加一个计数器的值。 package jmap; class Tool{ private int co ...
JerryWang_SAP 评论(0) 有1737人浏览 2018-09-02 10:01

一个简单的例子教会您使用javap

javap是JDK自带的工具:   这篇文章使用下面这段简单的Java代码作为例子进行讲解。 class Outer { Nested nested; Nested getNested() { return nested; } } class Nested { Inner inner; Inner g ...
JerryWang_SAP 评论(0) 有568人浏览 2018-08-29 11:56

使用JDK自带的VisualVM进行Java程序的性能分析

VisualVM是什么?   VisualVM是JDK自带的一个用于Java程序性能分析的工具,JDK安装完毕后就有啦,在JDK安装目录的bin文件夹下能找到名称为jvisualvm.e ...
JerryWang_SAP 评论(0) 有1669人浏览 2018-08-28 11:59

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 ...
shihuan830619 评论(0) 有2304人浏览 2018-08-18 19:05

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 ...
jjrenwu001 评论(0) 有425人浏览 2018-08-08 13:47

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 ...
jdk 
zhoupinheng 评论(0) 有1385人浏览 2018-08-07 19:31

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 ...
xly1981 评论(0) 有1111人浏览 2018-07-31 16:11

JMap抓取heap使用统计信息报错

****************************** /////////jmap jdk small version diffrent from jvm jdk vesion////////begin/////// [dev@iZ2ze8us9p89pfk02m9vs1Z ~]$ jmap -heap 1541 Attaching to process ID 1541, please wai ...
can_do 评论(0) 有4646人浏览 2018-07-28 12:33

找出mac电脑中jdk原始目录

1.怎样设置mac中的默认java版本呢 ? 先看一下mac中,java链接到了哪里: 进入到相应的目录:cd /usr/bin 查看java链接到了哪里:ls -l java localhost:bin root# ls -l java 
卢水发 评论(0) 有2697人浏览 2018-07-19 00:24

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 ...
dkw19860421 评论(0) 有1062人浏览 2018-06-14 17:07

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 ...
dkw19860421 评论(0) 有2850人浏览 2018-06-14 16:57

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
dkw19860421 评论(0) 有745人浏览 2018-06-14 16:28

jvm内存模型

jvm内存模型: 栈(stake):每个线程都有私有栈内存 主要存储:执行方法,局部变量(基本数据类型局部变量直接存储在栈,引用类型的引用存在栈中,引用的对象在堆中) 堆(heap):每一个实例对象都存在堆中,堆属于共享区域, 计算机模型:CPU寄存器,缓存区,主存, JAVA的堆和栈都对应的是主存,但也可能临时存储在寄存器,缓存区。 jvm调优:一分配合适的堆内存,设置适合的栈大小,代码中避免深度 ...
独孤不求败 评论(0) 有437人浏览 2018-05-05 21:18

CentOS7下安装JDK详细过程

Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html   下面开始安装步骤: --------------------------------------------------------------------------第一步--------------------- ...
jdk 
cuiyadll 评论(0) 有505人浏览 2018-05-01 22:43

阿里巴巴开源的通用缓存访问框架JetCache介绍

摘要: JetCache是由阿里巴巴开源的通用缓存访问框架,如果你对Spring Cache很熟悉的话,请一定花一点时间了解一下JetCache,它更好用。JetCache可以做类 ...
猫耳呀 评论(0) 有1465人浏览 2018-04-24 15:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics