`
stevensinclair
  • 浏览: 3474 次
  • 性别: Icon_minigender_1
  • 来自: 常熟
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

动态查询java代码运行细节

阅读更多
Btrace:在不修改现有代码、不重新启动应用服务器的前提下,观察程序的现有运行状态。
以下是测试时间。

1、先jps一下服务器的pid
2、btrace pid 下面的java代码的文件名

Btrace在Linux\Windows上都能运行。

package net.bwda.ssim;

import static com.sun.btrace.BTraceUtils.*;

import com.sun.btrace.annotations.BTrace;
import com.sun.btrace.annotations.Kind;
import com.sun.btrace.annotations.Location;
import com.sun.btrace.annotations.OnMethod;
import com.sun.btrace.annotations.TLS;

@BTrace
public class TestBtrace {
	@TLS
	static long beginTime;

	@OnMethod(clazz = "net.bwda.ssim.web.charts.VirusAreaAction", method = "updateDataXml")
	public static void begin() {
		beginTime = timeMillis();
	}

	@OnMethod(clazz = "net.bwda.ssim.web.charts.VirusAreaAction", method = "updateDataXml", location = @Location(Kind.RETURN))
	public static void traceMethod() {
		println(strcat(strcat("updateDataXml  time is:", str(timeMillis() - beginTime)), "ms"));
	}

}

1
4
分享到:
评论

相关推荐

    Java代码优化细节总结

    代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么...但是如果有足够的时间开发、维护代码,这时候必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率是有提升的。

    jocky(java代码混淆器)

    我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个...

    销售管理系统源代码 Java

    它包含了安装和有效使用本系统的全部资料,详细讲述了包括基本概念、使用技巧、专家提示以及技术细节。 安装的运行环境:TOMCAT和浏览器以及JDK, 数据库要求MySQL。Tomcat下载地址:...

    Java虚拟机规范.Java SE 8版.zip

    第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java...

    Java虚拟机规范(Java SE 7)中文版

    《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...

    【带书签】Java虚拟机规范(Java SE 7).pdf

    《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...

    examples-toxtree:如何从 Java 代码运行 Toxtree 预测的示例

    例子-toxtree 代码显示了如何从 Toxtree 规则类中检索实现细节(例如 SMARTS) 有关如何从(Java)代码运行预测的示例,请参阅。

    《深度解析Java游戏服务器开发》源码.zip

    Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括: 游戏项目代码:精心挑选了多个经典的小游戏项目...

    oauth2.0接口java版编程实例,倾情给你详细的技术细节

    真情大奉献,给你详细的技术细节,里面有作者的联系方式,有疑问的话,欢迎随时交流,一起提高,一起进步哦亲!

    JAVA基于SNMP网络设备MIB信息采集(论文+源代码)

    设计中运用Java语言,运用Java-Applet技术,其存储在一个运行有Tomcat的服务器上,以接受用户请求,使用户能在任何一个支持Java运行时的浏览器上进行使用。系统在设定设备IP地址及端口号和读写共同体名后能查看相应...

    基于java实现的数据库管理系统.7z

    星期时间,细节方面没考虑很多,代码也没怎么重构,看起来有点凌乱。。。 1.执行过程思路:先根据sql语法把sql字符串切割成各个有效部分,把其相应的封装到运行时实体中, 相当于把.java编译成了.class,再读取dbf...

    35个Java代码性能优化总结

    前言  代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?...  2、提高代码运行的效率  代码优化细节  1、尽量指定类、

    基于Java模拟太阳系运行程序

    网上的这个程序有很多,但是我的程序细节比较好,界面处理完美,希望大家喜欢。

    Java虚拟机规范 Java SE 8版

    第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java...

    Java7虚拟机规范(高清带目录)

    《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深...

    java虚拟机规范 jdk8.

    书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。  《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java...

    基于Vue的电影在线预订与管理系统-后台java代码(ssm)(毕业设计).zip

    这些代码均经过严格测试,可直接运行,方便您快速了解项目结构和实现细节。 MD文档:详细介绍了每个项目的需求分析、系统设计、系统实现和测试等环节,让您能够全面了解项目的开发流程和关键技术。此外,还附带了...

    Java编程模拟银行家算法源代码

    银行家算法是一种重要的死锁避免算法,它通过动态地分配系统资源,确保系统能够安全地运行,避免进程之间相互等待资源而导致的死锁情况。在实际的操作系统中,银行家算法被广泛应用于资源管理和进程调度中。 以下是...

    鸿蒙开发课程设计基于Java开发的鸿蒙教务查询软件源码+项目说明.zip

    该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白...

Global site tag (gtag.js) - Google Analytics