Lockness 是一个用来分析 Java 线程的 Eclipse 插件,可以用它来轻易的找出线程的瓶颈和死锁的线程。 项目主页: http://www.open-open.com/lib
JNetStream 是一个用 Java 语言开发的网络数据包分析类库,同时也提供了一个分析工具。可以通过内置的NPL语言定义自己需要的协议 (比如可用NPL定义RTP与SIP协议),NPL的语法与Java/C相似。JN
原文出处: imtiger Java虚拟机规范规定JVM的内存分为了好几块,比如堆,栈,程序计数器,方法区等,而Hotspot jvm的实现中,将堆内存分为了三部分,新生代,老年代,持久带,其中持
池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质 原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java
Java源码文件TestClass.java: package jvm.chapter6; //P166 public class TestClass { private int m; public int
FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。 可以从 http://sourceforge.net/project/showfiles.php?group_i
该类是JDK1.2中添加的类,可用于替代Vector(1.1中包含的类库) 其内部持有的也是一个数组。
p是一种key、value形式的键值对,将hash表和map结合即形成了HashMap。 在Java中HashMap的数据是以Entry 数组的形式存放的,HashMap通过对key进行hash运
利用java中的HttpUrlConnection上传文件,我们其实只要知道Http协议上传文件的标准格式。那么就可以用任何一门语言来模拟浏览器上传文件。下面有几篇文章从http协议入手介绍了java中上传文件
1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug——try/catch/finally/switch语句中返回空值。
大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些
上一篇分析了线程池的执行原理,主要关于线程池的生命周期和任务如何在池里创建、运行和终止。不过上次研究的是execute方法,执行的是Runnable任务,它不返回任何值。如果希望任务完成后返回结果,那
JAVA服务器性能问题研究分析 摘要 改善JAVA服务器的性能需要模拟高负载下的服务器。创建一个模拟环境、搜集数据并且分析结果可能是对许多开发人员的挑战。这篇文章中的示例介绍了JA
了更详细地了解这一点,我们需要做一些性能分析,这时,我们自然就要用到一些性能分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题, 但是我们应该使用哪一款工具呢? 为了做出正确的选择,我列出性能分析应满足一些最低要求:
管理线程的利器。Java 通过 Executor 接口,提供了一种标准的方法将任务的提交过程和执行过程解耦开来,并用 Runnable 表示任务。 下面,我们来分析一下 Java 线程池框架的实现
具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控,分 析,获 胜Thread-Dumps,浏览Heap dumps。系统管理员可以利用它来监测,控制Java应用程序横跨整
们需要做一些性能分析,自然也要用到一些分析工具。 Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢? 为了做出正确的选择,我列出性能分析应满足一些最低要求:
详细地了解这一点,我们需要做一些性能分析,这时,我们自然就要用到一些性能分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是 我们应该使用哪一款工具呢? 为了做出正确的选择,我列出性能分析应满足一些最低要求:
具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用 它来监控、分析线程信息,浏览内存堆数据。系统管理员可以利用它来监测、控制Java应用程序横跨整个网络的情况。Java应用程序使用人员可以利用它来