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

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

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

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

介紹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();

方法三:

復制代碼 代碼如下:

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

方法四:

Thread.currentThread().getStackTrace()

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

參考資料:

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【推薦仔細看看】

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

相關(guān)文章

  • Spring 中使用Quartz實現(xiàn)任務調(diào)度

    Spring 中使用Quartz實現(xiàn)任務調(diào)度

    這篇文章主要介紹了Spring 中使用Quartz實現(xiàn)任務調(diào)度,Spring中使用Quartz 有兩種方式,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Mybatis的@select和@SelectProvider注解方式動態(tài)SQL語句解讀

    Mybatis的@select和@SelectProvider注解方式動態(tài)SQL語句解讀

    這篇文章主要介紹了Mybatis的@select和@SelectProvider注解方式動態(tài)SQL語句,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 一小時迅速入門Mybatis之實體類別名與多參數(shù) 動態(tài)SQL

    一小時迅速入門Mybatis之實體類別名與多參數(shù) 動態(tài)SQL

    這篇文章主要介紹了一小時迅速入門Mybatis之實體類別名與多參數(shù) 動態(tài)SQL,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Java中類賦值的解釋實例詳解

    Java中類賦值的解釋實例詳解

    這篇文章主要介紹了Java中類賦值的解釋實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Java利用future及時獲取多線程運行結(jié)果

    Java利用future及時獲取多線程運行結(jié)果

    在Java編程中,有時候會需要及時獲取線程的運行結(jié)果,本文就通過一個相關(guān)實例向大家介紹Java利用future及時獲取線程運行結(jié)果的方法,需要的朋友可以參考。
    2017-10-10
  • Spring?Boot集成etcd的詳細過程

    Spring?Boot集成etcd的詳細過程

    etcd是一個分布式鍵值存儲數(shù)據(jù)庫,用于共享配置和服務發(fā)現(xiàn),etcd采用Go語言編寫,具有出色的跨平臺支持,很小的二進制文件和強大的社區(qū),這篇文章主要介紹了SpringBoot集成etcd,需要的朋友可以參考下
    2023-08-08
  • Java優(yōu)雅的關(guān)閉線程池的方法

    Java優(yōu)雅的關(guān)閉線程池的方法

    本文主要介紹了Java如何優(yōu)雅的關(guān)閉線程池,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • SpringBoot使用AOP實現(xiàn)防重復提交功能

    SpringBoot使用AOP實現(xiàn)防重復提交功能

    這篇文章主要為大家詳細介紹了SpringBoot如何使用AOP實現(xiàn)防重復提交功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • idea maven 項目src下的配置文件沒有同步至target的解決操作

    idea maven 項目src下的配置文件沒有同步至target的解決操作

    這篇文章主要介紹了idea maven 項目src下的配置文件沒有同步至target的解決操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java 數(shù)據(jù)流之Broadcast State

    Java 數(shù)據(jù)流之Broadcast State

    這篇文章主要介紹了Java 數(shù)據(jù)流之Broadcast State,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論

定陶县| 建德市| 肇东市| 淮阳县| 航空| 神农架林区| 昭觉县| 土默特右旗| 蚌埠市| 剑阁县| 马公市| 潜江市| 龙川县| 江北区| 宁陕县| 灵台县| 平乡县| 汾西县| 阿克| 应用必备| 葫芦岛市| 泰顺县| 双城市| 阿克| 义乌市| 喀喇| 沾益县| 宁津县| 宝山区| 大港区| 盘山县| 华阴市| 嘉善县| 齐河县| 洛阳市| 华蓥市| 天台县| 綦江县| 大同县| 枝江市| 水富县|