相关疑难解决方法(0)

在Java中获取当前堆栈跟踪

如何在Java中获取当前堆栈跟踪,就像在.NET中一样Environment.StackTrace

顺便说一句,Thread.dumpStack()不是我想要的 - 我想让堆栈追溯,而不是打印出来.

java stack-trace

966
推荐指数
19
解决办法
50万
查看次数

获取当前正在执行的方法的名称

有没有办法在Java中获取当前正在执行的方法的名称?

java reflection methods

451
推荐指数
14
解决办法
36万
查看次数

在优化过程中Java内联方法会不会?

我想知道JVM/javac是否足够聪明

// This line...
string a = foo();

string foo()
{
  return bar();
}

string bar()
{
  return some-complicated-string computation;
}
Run Code Online (Sandbox Code Playgroud)

string a = bar();
Run Code Online (Sandbox Code Playgroud)

或者在发布案例中删除对foo()的不必要调用(因为无法访问的代码):

string a = foo(bar());

// bar is the same
...

string foo(string b)
{
  if (debug) do-something-with(b);
}
Run Code Online (Sandbox Code Playgroud)

对于第一个例子我的感觉是肯定的,对于第二个例子我的感觉是"不太确定",但是有人可以给我一些指示/链接来确认吗?

java optimization jvm javac

27
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×3

javac ×1

jvm ×1

methods ×1

optimization ×1

reflection ×1

stack-trace ×1