上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页

2016年3月25日

java:找出占用CPU资源最多的那个线程(HOW TO)

摘要: 在这里对linux下、sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结;linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找: 先用top命令找出占用资源厉害的java进程id,如: 如上图所示,j 阅读全文

posted @ 2016-03-25 10:10 wzyxidian 阅读(349) 评论(0) 推荐(0) 编辑

2016年3月24日

jps命令(Java Virtual Machine Process Status Tool)

摘要: 1、介绍 用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等等,与unix上的ps类似,只不过jps是用来显示java进程,可以把jps理解为ps的一个子集。 使用jps时,如果没有指定hostid,它只会显示本地环境中所有 阅读全文

posted @ 2016-03-24 09:30 wzyxidian 阅读(377) 评论(0) 推荐(0) 编辑

jinfo命令(Java Configuration Info)

摘要: jinfo可以输出并修改运行时的java 进程的opts。用处比较简单,用于输出JAVA系统参数及命令行参数。用法是jinfo -opt pid 如:查看2788的MaxPerm大小可以用 jinfo -flag MaxPermSize 2788。 阅读全文

posted @ 2016-03-24 09:28 wzyxidian 阅读(214) 评论(0) 推荐(0) 编辑

jstat命令(Java Virtual Machine Statistics Monitoring Tool)

摘要: Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控: - 类的加载及卸载情况 - 查看新生代、老生代及持久代的容量及使用情况 - 查看新生代、老生代及持久代的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间 - 阅读全文

posted @ 2016-03-24 09:19 wzyxidian 阅读(286) 评论(0) 推荐(0) 编辑

2016年3月23日

Java多线程系列--“JUC集合”03之 CopyOnWriteArraySet

摘要: 本章是JUC系列中的CopyOnWriteArraySet篇。接下来,会先对CopyOnWriteArraySet进行基本介绍,然后再说明它的原理,接着通过代码去分析,最后通过示例更进一步的了解CopyOnWriteArraySet。内容包括:CopyOnWriteArraySet介绍CopyOnW 阅读全文

posted @ 2016-03-23 15:35 wzyxidian 阅读(215) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC集合”02之 CopyOnWriteArrayList

摘要: 本章是"JUC系列"的CopyOnWriteArrayList篇。接下来,会先对CopyOnWriteArrayList进行基本介绍,然后再说明它的原理,接着通过代码去分析,最后通过示例更进一步的了解CopyOnWriteArrayList。内容包括:CopyOnWriteArrayList介绍Co 阅读全文

posted @ 2016-03-23 15:12 wzyxidian 阅读(210) 评论(0) 推荐(0) 编辑

JVM参数配置大全

摘要: 前阵子遇到几个面试题都是关于对Java内存控制的,因此从网上找到这篇文章,希望自己对Java的内存分配有重新的认识 /usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M - 阅读全文

posted @ 2016-03-23 10:59 wzyxidian 阅读(254) 评论(0) 推荐(0) 编辑

2016年3月22日

Java多线程系列--“JUC原子类”05之 AtomicLongFieldUpdater原子类

摘要: AtomicIntegerFieldUpdater, AtomicLongFieldUpdater和AtomicReferenceFieldUpdater这3个修改类的成员的原子类型的原理和用法相似。本章以对基本类型的原子类进行介绍。内容包括:AtomicLongFieldUpdater介绍和函数列 阅读全文

posted @ 2016-03-22 16:26 wzyxidian 阅读(142) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC原子类”04之 AtomicReference原子类

摘要: 本章对AtomicReference引用类型的原子类进行介绍。内容包括:AtomicReference介绍和函数列表AtomicReference源码分析(基于JDK1.7.0_40)AtomicReference示例 转载请注明出处:http://www.cnblogs.com/skywang12 阅读全文

posted @ 2016-03-22 16:25 wzyxidian 阅读(242) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类

摘要: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray这3个数组类型的原子类的原理和用法相似。本章以AtomicLongArray对数组类型的原子类进行介绍。内容包括:AtomicLongArray介绍和函数列表AtomicLongArra 阅读全文

posted @ 2016-03-22 16:23 wzyxidian 阅读(231) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC原子类”02之 AtomicLong原子类

摘要: AtomicInteger, AtomicLong和AtomicBoolean这3个基本类型的原子类的原理和用法相似。本章以AtomicLong对基本类型的原子类进行介绍。内容包括:AtomicLong介绍和函数列表AtomicLong源码分析(基于JDK1.7.0_40)AtomicLong示例 阅读全文

posted @ 2016-03-22 16:22 wzyxidian 阅读(285) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC原子类”01之 框架

摘要: 根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray 阅读全文

posted @ 2016-03-22 16:15 wzyxidian 阅读(224) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”11之 Semaphore信号量的原理和示例

摘要: 本章,我们对JUC包中的信号量Semaphore进行学习。内容包括:Semaphore简介Semaphore数据结构Semaphore源码分析(基于JDK1.7.0_40)Semaphore示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/353405 阅读全文

posted @ 2016-03-22 16:12 wzyxidian 阅读(174) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例

摘要: 本章介绍JUC包中的CyclicBarrier锁。内容包括:CyclicBarrier简介CyclicBarrier数据结构CyclicBarrier源码分析(基于JDK1.7.0_40)CyclicBarrier示例 转载请注明出处:http://www.cnblogs.com/skywang12 阅读全文

posted @ 2016-03-22 15:13 wzyxidian 阅读(182) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”09之 CountDownLatch原理和示例

摘要: 前面对"独占锁"和"共享锁"有了个大致的了解;本章,我们对CountDownLatch进行学习。和ReadWriteLock.ReadLock一样,CountDownLatch的本质也是一个"共享锁"。本章的内容包括:CountDownLatch简介CountDownLatch数据结构CountDo 阅读全文

posted @ 2016-03-22 15:00 wzyxidian 阅读(219) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页

导航