JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 经验

JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有 jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛

yg3n 2015-06-04   21559   0
JVM   Java开发  

JVM故障诊断指南》之2 - 调整合适的Java堆大小的技巧 经验

作为开头,它能帮助你在当前的或者新的生产系统上决定最佳的Java堆大小。其中一些技巧对预防OutOfMemoryError问题和内存泄露方面也同 样有用。 请注意这些技巧是倾向于“帮助你”决定合适的Java堆大小。因为每一个I

jopen 2015-06-23   25914   0
JVM   Java开发  

开源免费跨平台基于JVM的复杂网络分析软件Gephi简介 经验

Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件, 其主要用于各种网络和复杂系统, 特别是在处理网络关系数据这方面很有优势,下面是两个不错的例子 编程语言关系图 微博传播分析 那么

jopen 2015-08-27   36875   0

实例分析JVM安全体系:双亲委派、命名空间、保护域、策略 经验

iceAeterna 在了解双亲委派模型之前,先了解一下类加载器的概念: 类加载器的作用就是将真实的class文件根据位置将该Java类的字节码装入内存,并生成对应的Class对象。用户可以通

jopen 2015-11-13   15339   0
JVM   Java开发  

JVM源码分析之JDK8下的僵尸(无法回收)类加载器 经验

full gc之后,依然坚挺地存在内存里,但是从代码上来说这些类加载器是应该被回收的,因为没有任何强引用可以到达这些类加载器了,于是我们做了内存dump,分析了下内存,发现除了一个WeakHashMap外并没有别的GC

qbom0898 2016-04-24   17518   0
P4

  JVM调优总结(五) - 分代垃圾回收详述1 文档

JVM调优总结(五)——分代垃圾回收详述1 为什么要分代     分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。

chenyong860722 2012-08-21   301   0

听阿里巴巴JVM工程师为你分析常见Java故障案例 资讯

本文根据12月23日阿里巴巴技术保障部JVM组软件工程师陆传胜老师在【DBA+社群,微信公众号:dbaplus】的主题分享整理!小编特别整理出其中精华内容,供大家学习交流。同时,也非常感谢 陆传胜

jopen 2015-12-25   48420   0
JVM  
P54

  CORBA程设计指南入门 文档

 CORBA 程设计指南(入门) Author: 龙湘明 Company: 北京邮电大学国家重点实验室 Date : 2001-2-28 Update : 2009-05-06 这里假设你对COR

tomzhang 2011-08-11   3023   0
P5

  程维护手册 文档

 程维护手册 1. 引言 ¨ 编写目的 软件维护是软件生命周期的最后一个阶段,它处于系统投入生产性运行以后的时期中,因此不属于系统开发过程。 软件维护需要的工作量非常大,虽然在不同应用领域维护成本

qurtyy 2011-11-30   8358   0
手册  
P11

  液晶显示程 文档

; SMG12864ZK串行接口程 ;*************************************************************************** ;连线图:*LCM---8031*

zhqx511 2012-10-21   2646   0
P29

  java经典小程 文档

 1,编写程,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import java.util

oracledba 2013-06-26   2486   0
P13

  测试Spring MVC应用程 文档

测试Spring MVC应用程 编写模块化、可插拔以及松散解耦的应用程也就是在创建极易测试的应用程。Spring框架鼓励采用创建快速、简单、有用的单元测试和集成测试的方法来构建应用程。本章中,我们将看到为Spring

xinjiang 2011-08-23   436   0
P

驱动程超级宝典 文档

为Microsoft Windows 2000开发驱动程序至少需要两台机器:一台用于开发,一台用于调试。如果驱动程序依赖于基本设备,包括高端工作站和服务器,驱动程序也可在一台多处理器计算机上调试和测试。微软的Windows2000驱动程序的测试和调试需要Windows 2000的自由构建和检查构建。自由构建(或零星构建)是操作系统的终端用户版本,系统和驱动程序以最优化方式构建,不可用调试断言,且调试信息已从二进制码中去除。自由系统和驱动程序更小更快,对内存的需求更小。

lwq2006 2012-07-14   619   0
P

Android程员向导 文档

在本部分讨论中,我提到两种不同的开发者:传统的桌面应用程序开发,他们能使用任何的编程语言,而且最终的产品和程序是用来运行“桌面”操作系统的;还有就是Android的程序开发者,为Android平台开发程序的JAVA程序员。我不是想说谁更好或者其它的意图。区别仅仅在于想说明并比较桌面操作系统环境的开发风格,工具。 有很长一段时间,手机的开发者由大的著名开发组中的少数人组成,作为嵌入式设备的开发者。相对于桌面开发或者后续的网络开发,被视作更少“魅力”,而且嵌入式设备的开发通常因为硬件和操作系统而处于劣势。因为嵌入式设备的制造商们太小气,他们要保护他们硬件方面的秘密,所以他们给开发者们非常有限的库来运行。

nirvanasob 2012-02-15   420   0

java堆排算法代码 代码段

/** * 选择排之堆排: * * 1. 基本思想: 堆排是一树形选择排,在排过程中,将R[1..N]看成是一颗完全二叉树的顺存储结构, * 利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小的元素。

码头工人 2014-12-28   1905   0
Java  

java冒泡排算法 代码段

/** * 冒泡排:执行完一次内for循环后,最小的一个数放到了数组的最前面。相邻位置之间交换 * * 两两比较待排数据元素的大小,发现两个数据元素的次相反时即进行交换,直到没有反的数据元素为止。

码头工人 2014-12-28   1422   0

java归并排算法 代码段

/** * 归并排:里面是一个递归程,深刻理解之。 */ public class MergeSort { /** * 递归划分数组 * * @param arr * @param from * @param

码头工人 2014-12-28   975   0
Java  

C#快速排代码 代码段

private static int Partition (int[] list, int i, int j) { int Key = list [i]; while (i < j) { //j to the left scan while (list [j] >= Key && i < j) j--; if(i< j) list [i++] = list [j]; //i to the righ

b5cw 2015-04-22   1149   0
C#  

希尔排C++实现 代码段

//希尔排 #include #include using namespace std; template void shell_sort(T&,

gf67 2015-06-12   930   0
C/C++  
P8

  常见经典排算法 文档

常见经典排算法 1.希尔排 2.二分插入法 3.直接插入法 4.带哨兵的直接排法 5.冒泡排 6.选择排 7.快速排 8.堆排 一.希尔(Shell)排法(又称宿小增量排,是1959年由D

ljm无聊仔 2012-05-29   495   0
1 2 3 4 5 6 7 8 9 10