是否可以使用线程详细信息跟踪正在运行的JVM上的方法?
像:
Method 1 -> Method 2 -> Method 3 -> Method 4 //called by Thread 1
Method 10 -> Method 20 -> Method 30 -> Method 40 //called by Thread 2
我想看看有没有办法像线程1一样跟踪Method1, 2
等?线程2称为Method 10,20
等?
答案 0 :(得分:1)
您可以使用Java Runtime类与Java运行时环境进行交互。 java.lang.Runtime.getRuntime()方法返回与当前Java应用程序关联的运行时对象。 使用此对象,您可以跟踪这些。
public static void main(String [] args){
//程序启动时打印
System.out.println(“程序启动...”);
//获取与此过程相关的当前运行时
运行时运行= Runtime.getRuntime();
//打印此运行时的当前可用内存
System.out.println(“”+ run.freeMemory()); }