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

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)

綿陽服務器托管
亚洲一级特黄大片在线观看| 久久精品国产亚洲av久| 亚洲精品日韩在线欧美| 精品欧美一区二区精品| 精品综合亚洲中文字幕| 高清美女视频亚洲免费| 久久亚洲天堂色图不卡| 麻豆精品国产粉嫩av| 日韩国产欧美亚州精品| 开心激情欧美一区二区| 国产亚洲精品免费视频| 国产a级一区二区三区| 在线亚洲精品一区二区| 97在线公开免费视频| 国产传媒视频网站在线观看| 亚洲天堂成人综合在线| 日韩亚洲欧美国产另类| 国产又粗又爽视频免费| 日韩欧美国产精品专区| 亚洲国产欧美日韩激情在线| av中文字幕在线激情| 国产精品午夜福利亚洲综合网| 日韩高清在线亚洲专区不卡| 在线中文字幕日韩精品| av免费观看日韩永久| 欧美精品熟妇乱黑人最大| 九九九热在线观看视频| 日韩av黄色大片在线播看| 亚洲国产高清第一第二区| 亚洲国产精品热久久网站| 国产精品99久久久久久宅男九| 国产亚洲高清国产拍精品| 日韩免费高清不卡视频| 亚洲午夜天堂精品福利天堂| av资源天堂第一区第二区第三区| 欧美一区二区日韩一区二区| 一区二区三区日韩电影在线| 日韩欧美亚洲综合另类| 日韩电影在线观看二区| 免费av男人天堂亚洲天堂| 午夜免费福利视频一区|