最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Java 打印堆棧的幾種方法

 更新時(shí)間:2017年06月26日 10:09:11   作者:孤劍  
本篇文章主要介紹了Java 打印堆棧的幾種方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

java 中可以通過 eclipse 等工具直接打印堆棧,但是對于某些環(huán)境中無法使用 eclipse 工具時(shí),需要知道堆棧,如何處理呢?

介紹3種方法供選擇:

方法一:

package name.xu;
public class CallStack {
  public static void printCallStatck() {
    Throwable ex = new Throwable();
    StackTraceElement[] stackElements = ex.getStackTrace();
    if (stackElements != null) {
      for (int i = 0; i < stackElements.length; i++) {
        System.out.print(stackElements[i].getClassName()+"/t");
        System.out.print(stackElements[i].getFileName()+"/t");
        System.out.print(stackElements[i].getLineNumber()+"/t");
        System.out.println(stackElements[i].getMethodName());
        System.out.println("-----------------------------------");
      }
    }
  }
  
}

方法二:

Exception e = new Exception("this is a log");
e.printStackTrace();

方法三:

復(fù)制代碼 代碼如下:

String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFullStackTrace(e)
 

方法四:

Thread.currentThread().getStackTrace()

個(gè)人推薦,方法一,原因:簡單易用,速度快

參考資料:

1、http://blog.csdn.net/chief1985/article/details/4618492

2、http://www.cnblogs.com/flyme/archive/2012/04/10/2440029.html

3、http://stackoverflow.com/questions/1069066/get-current-stack-trace-in-java【推薦仔細(xì)看看】

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新野县| 出国| 衡水市| 宁城县| 施秉县| 上犹县| 迭部县| 昆山市| 保靖县| 神木县| 克什克腾旗| 探索| 扬州市| 张家界市| 文登市| 隆安县| 剑川县| 霍邱县| 石渠县| 吴堡县| 鄱阳县| 临邑县| 抚州市| 万年县| 油尖旺区| 汤阴县| 上犹县| 安新县| 图们市| 常熟市| 阿克陶县| 汕尾市| 华安县| 巴林右旗| 营口市| 海宁市| 兴和县| 虞城县| 波密县| 遂宁市| 青冈县|