欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java異常跟蹤棧定義與用法示例

本文實例講述了Java異常跟蹤棧定義與用法。分享給大家供大家參考,具體如下:

為吉縣等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及吉縣網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計、網(wǎng)站制作、吉縣網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

一、異常跟蹤棧簡介

異常對象的printStackTrace方法用于打印異常的跟蹤棧信息,根據(jù)printStackTrace方法的輸出結(jié)果,我們可以找到異常的源頭,并跟蹤到異常一路觸發(fā)的過程。

二、main方法中異常跟蹤棧的應用

1 代碼示例

class SelfException extends RuntimeException
{
  SelfException(){}
  SelfException(String msg)
  {
    super(msg);
  }
}
public class PrintStackTraceTest
{
  public static void main(String[] args)
  {
    firstMethod();
  }
  public static void firstMethod()
  {
    secondMethod();
  }
  public static void secondMethod()
  {
    thirdMethod();
  }
  public static void thirdMethod()
  {
    throw new SelfException("自定義異常信息");
  }
}

2 運行結(jié)果

Exception in thread "main" SelfException: 自定義異常信息
 at PrintStackTraceTest.thirdMethod(PrintStackTraceTest.java:26)
 at PrintStackTraceTest.secondMethod(PrintStackTraceTest.java:22)
 at PrintStackTraceTest.firstMethod(PrintStackTraceTest.java:18)
 at PrintStackTraceTest.main(PrintStackTraceTest.java:14)

3 結(jié)果分析

只要異常沒有被完全捕獲,異常從發(fā)生異常的方法逐漸向外傳播,首先傳給該方法的調(diào)用者,該方法調(diào)用者再次創(chuàng)給其調(diào)用者……直至最后傳到 main方法,如果main方法依然沒有處理該異常,JVM會中止該程序,并打印異常的跟蹤棧信息。

三、多線程中異常跟蹤棧的應用

1 代碼示例

public class ThreadExceptionTest implements Runnable
{
  public void run()
  {
    firstMethod();
  }
  public void firstMethod()
  {
    secondMethod();
  }
  public void secondMethod()
  {
    int a = 5;
    int b = 0;
    int c = a / b;
  }
  public static void main(String[] args)
  {
    new Thread(new ThreadExceptionTest()).start();
  }
}

2 運行結(jié)果

Exception in thread "Thread-0" java.lang.ArithmeticException: / by zero
 at ThreadExceptionTest.secondMethod(ThreadExceptionTest.java:16)
 at ThreadExceptionTest.firstMethod(ThreadExceptionTest.java:10)
 at ThreadExceptionTest.run(ThreadExceptionTest.java:6)
 at java.lang.Thread.run(Thread.java:619)

3 結(jié)果分析

程序在Thread的run方法中出現(xiàn)了ArithmeticException異常,這個異常的源頭是ThreadException的SecondMethod方法,位于文件16行。這個異常傳播到Thread類的run方法就會結(jié)束。

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O計入門與進階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

文章題目:Java異常跟蹤棧定義與用法示例
分享路徑:http://aaarwkj.com/article24/gpgsce.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、服務器托管網(wǎng)站建設、Google、手機網(wǎng)站建設、電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
欧美在线观看香蕉视频| 人妖系列中文字幕欧美系列| 国产成人精品视频午夜蜜蜂| 双高干文男女主都很强| 一区二区在线观看激情| 日日激情综合久久一区| 国产成人亚洲精品专区高清| 黄片超刺激在线看在线| 亚洲综合色视频在线播放| 久久伊人亚洲精品中文字幕| 国产精精精精品欧美日韩| 可以看的黄色亚洲网站| 国产三级国产精品国产专播| 大香蕉一区二区亚洲欧美| 日韩欧美精品另类在线| 亚洲中文字幕少妇熟女美妇| 夜夜草视频在线免费观看| 91大神午夜在线观看| 国产三级自拍视频在线观看网站| 日本精彩视频一区二区| 成熟女人毛茸茸的视频| 蜜臀午夜精品视频在线观看| 色综合一区二区日本韩国亚洲| 国产精品精品国产色婷婷| 亚洲综合日韩欧美一区二区三区| 手机不卡在线观看av| 少妇人妻系列中文在线| 亚洲日本欧美一区二区| 热久久视频这里只有精品| 高清免费欧美大片在线观看| 亚洲av毛片免费在线观看| 久久精品一品二品三品| 久久精品亚洲一区二区| 国产精品女同久久久久久| 亚洲成人黄色片在线观看| 男女午夜激情啪啪视频| 欧美精品一区二区三区狠狠| 免费在线免费观看av| 一区二区三区av夏目彩春| 精品人妻中文字幕一区有码| 精品国产欧美亚洲91|