4 个开源的 Java 代码静态分析工具 资讯

PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。

openkk 2012-05-19   16387   0
Java  

Java源代码分析器,PMD 5.0.2 发布 资讯

PMD 是一个Java源代码分析器。它发现未使用的变量,空的catch块,不必要的对象创建,等等。它还包含一个工具CPD来检测相同的代码块。 这是一个维护版本的许多错误修正。

jopen 2013-02-03   11824   0
PMD  

Netty 源码分析之 番外篇 Java NIO 的前生今世 经验

简介 Java NIO 是由 Java 1.4 引进的异步 IO. Java NIO 由以下几个核心部分组成: Channel Buffer Selector NIO 和 IO 的对比 IO

gtot2266 2016-11-16   31351   0

Java 内存泄漏分析和对内存设置 经验

为了判断 Java 中是否有内存泄漏,我们首先必须了解 Java 是如何管理内存的。下面我们先给出一个简单的内存泄漏的例子,在这个例子中我们循环申请 Object 对象,并将所申请的对象放入一个 HashMap

goodboy 2018-04-07   38190   0
JVM   Java开发  

托管在GitHub中的Java,JS和Ruby前100名项目分析 资讯

以下是托管在GitHub中的Java,JS和Ruby前100名项目分析。包含了如测试,数据库,用户界面等。这是非常有趣的,看看这些不同的语言之间的区别。 Java Click Here to get

jopen 2013-11-27   25773   0
Java   Ruby   Github  

jDependency 0.1 Beta 2 发布,Java包依赖分析工具 资讯

一个API和应用,能够分析Java软件包的依赖关系。 发布说明: 这个应用程序和库现在依赖于ASM4.1。 Cobertura的最新版本现在还依赖于ASM4.1,因此用户在其应用程序中使用相同

jopen 2013-08-05   5209   0

Java源代码分析器,PMD 5.0.4 发布 资讯

PMD 是一个Java源代码分析器。它能够发现未使用的变量,空的catch块,不必要的对象创建等等。 它包括一个工具CPD来检测相同的代码块。 这是一个维护版本有许多错误修正。

jopen 2013-05-01   12254   0
PMD  

Java应用分析监控平台 - 闪电狗 经验

应用通过log4j输出日志到mongodb数 据库中,闪电狗定时运行脚本分析日志,生成监控曲线和告警。主要优点是不影响业务代码,只需加入几个jar包和修改log4j配置文件就能接入。配置一些 java

jopen 2012-07-16   33530   0

使用VisualVM对JAVA程序进行性能分析及调优 经验

开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统 运行效率下降,严重的则会造成系统崩

jopen 2015-06-29   21538   0

深入分析Java的序列化与反序列化 经验

输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序列化 为什么实现了java.io.Serializable接口才能被序列化

a69h731r 2016-02-03   11407   0
P18

  Java读取(正则表达式分析)网页内容 文档

xiaofeng.picup; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

yangnet 2011-08-22   3828   0
Java开发   CSS   Java  
P9

  基于Java的预算管理系统项目需求分析模板 文档

 安博实训平台 基于Java的预算管理系统(budget) 项目需求分析模板 安博教育集团 2010年4月 安博实训平台 序号 日期 作者 说明 1 2 3 … 说明 1.1试用范围 该规格说明书用

mikk30 2012-02-02   19590   0

Java,C和Objective-C静态代码分析工具:Infer 经验

Infer 是 Facebook 最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题。目前 Facebook 使用该工具来分析 Facebook 的 App,包括 Android

jopen 2015-06-11   43094   0

聊聊Java并发(一)深入分析Volatile的实现原理 经验

它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通过深入分析能帮助我们正确的使用Volatile变量。 术语定义 术语 英文单词

jopen 2016-01-11   20048   0

Java 性能分析工具,第 1 部分: 操作系统工具 经验

性能分析的前提是将应用程序内部的运行状况以及应用运行环境的状况以一种可视化的方式更加直接的展现出来,如何来达到这种可视化的展示呢?我们需要配合使用操作系统中集成的程序监控工具和 Java 中内置的监控分析工具来进行

louis 2016-07-06   16101   0

大神为你分析 Go、Java、C 等主流编程语言 经验

本文主要分析 C、C++98、C++11、Java 与 Go,主要论述语言的关键能力。在论述的过程中会结合华为各语言编程专家和华为电信软件内部的骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以

rsry9808 2016-11-06   14123   0
Java   C/C++  

Java提供运行时响应时间分析 jHiccup 经验

于Excel的工具。另外它还计划增加基于Java用于生成图表的工具。此外,想要针 对应用程序使用jHiccup也相当简单。你只需要在用来启动应用程序的java -c命令之前增加jHiccup即可。

openkk 2012-02-28   20024   0

Java性能监测和分析 Perf4J 经验

Perf4J 是一个新的开放源码的性能记录,监测和分析库,主要用于企业Java应用程序。与开发者们所熟悉的Java记录框架很相似,如log4j Perf4J的重点功能: 一个简单的秒表计时机制,对timing进行简洁的声明。

openkk 2012-02-25   43896   0

查看并分析Java垃圾回收日志文件的工具:GCViewer 经验

GCViewer是一个小工具,用于可视化查看由Sun / Oracle, IBM, HP 和 BEA Java 虚拟机产生的垃圾收集器的日志。对性能调优很有帮助。 支持verbose:GC的格式有:

jopen 2013-12-15   70090   0

JAVA IO 设计模式彻底分析 经验

一。引子(概括地介绍Java的IO) 无论是哪种编程语言,输入跟输出都是重要的一部分,Java也不例外,而且Java将输入/输出的功能和使用范畴做了很大的扩充。它采用了流的 机制来实现输入/输出,

f663x 2015-03-13   22836   0
1 2 3 4 5 6 7 8 9 10