假设我有这样的代码:
public class InlineTest {
private String test() {
return "test";
}
public static void main(String[] args) {
System.out.println(
new InlineTest().test()
);
}
}
我知道Java HotSpot足够智能inline new InlineTest().test()
对象创建和方法调用Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
。
但是我无法检查内联是否真的应用了!
问题1:是否可以通过检查仅字节代码来验证内联?怎么样?
如果不是选项:
问题2:除了反汇编代码之外还有其他可能吗?
PS我有 [HttpPost]
public string data (Models.ExModel data)
{
var hub = GlobalHost.ConnectionManager.GetHubContext<Hubs.MyHub1>();
//Execute Code
//send to client
hub.Clients.All.Message(data.apaAja);
return "success";
}
。