Java 用于查找未使用代码的轻量级JVM检测

Java 用于查找未使用代码的轻量级JVM检测,java,jvm,instrumentation,Java,Jvm,Instrumentation,我想知道是否有什么轻量级的方法可以让生产JVM在几个月内收集信息,以收集代码库中未使用代码的统计信息 非常感谢您的关注。将此文件归档在“实验科学项目”下。但是JDK7中的特性是在一个应用程序中使用的 今天可能有点太前沿了,但一旦Java 7问世,它就很有趣了。将其归档到“实验科学项目”中。但是JDK7中的特性是在一个应用程序中使用的 今天可能有点太前沿了,但一旦Java 7推出,它就很有趣了。您想在所有部署中找到未使用(或很少使用)的代码吗?(要排除不频繁的工作流,可以进行某种模式挖掘)或者您想

我想知道是否有什么轻量级的方法可以让生产JVM在几个月内收集信息,以收集代码库中未使用代码的统计信息

非常感谢您的关注。

将此文件归档在“实验科学项目”下。但是JDK7中的特性是在一个应用程序中使用的

今天可能有点太前沿了,但一旦Java 7问世,它就很有趣了。

将其归档到“实验科学项目”中。但是JDK7中的特性是在一个应用程序中使用的


今天可能有点太前沿了,但一旦Java 7推出,它就很有趣了。

您想在所有部署中找到未使用(或很少使用)的代码吗?(要排除不频繁的工作流,可以进行某种模式挖掘)或者您想要进行死代码分析。后者可以通过使用一些静态代码anlayzer轻松完成。@doc_180这个问题的表述方式,我怀疑这是第一个问题。它确实非常有用,即使它只是在加载的类和打包在某些JAR文件中的类之间创建了一个差异。@biziclop。我不知道任何货架上的产品可以做到这一点。我能想到的唯一解决方案是实现AOP,并使用方法切入点记录所有方法的使用情况,收集所有类中的所有方法并计算增量。@doc_180我也不知道,但听起来很有用。不过,我可能会采用抽样方法,在生产环境中,检测每一种方法的开销都太大了。如果您运行它几个月,我想您可以每分钟转储一个线程。谢谢..模式挖掘是我基本上追求的..不是静态死代码分析。您想在所有部署中查找未使用(或很少使用)的代码吗?(要排除不频繁的工作流,可以进行某种模式挖掘)或者您想要进行死代码分析。后者可以通过使用一些静态代码anlayzer轻松完成。@doc_180这个问题的表述方式,我怀疑这是第一个问题。它确实非常有用,即使它只是在加载的类和打包在某些JAR文件中的类之间创建了一个差异。@biziclop。我不知道任何货架上的产品可以做到这一点。我能想到的唯一解决方案是实现AOP,并使用方法切入点记录所有方法的使用情况,收集所有类中的所有方法并计算增量。@doc_180我也不知道,但听起来很有用。不过,我可能会采用抽样方法,在生产环境中,检测每一种方法的开销都太大了。如果你运行它几个月,我想你可以每分钟转储一个线程。谢谢。模式挖掘是我基本上想要的。不是静态死代码分析。