[發明專利]Java異常處理方法在審
| 申請號: | 202011363113.X | 申請日: | 2020-11-27 |
| 公開(公告)號: | CN112328497A | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 田偉;張孝友 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 陳藝文 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | java 異常 處理 方法 | ||
本發明公開了一種Java異常處理方法,包括:為程序設置運行模式,所述的運行模式包括開發模式和用戶模式;切換運行模式,并且針對不同的運行模式采用不同的異常處理機制。本發明采用程序在不同的運行環境,使用不同的異常處理機制,解決程序在開發環境易于暴露漏洞、用戶使用環境程序穩定可靠不能兼顧的問題;解決軟件代碼容錯性太好,程序員以及測試人員難以發現漏洞;軟件容錯性太差,軟件可靠性低的問題;通過本方法軟件在開發階段易暴露漏洞,在用戶使用階段安全可靠。
技術領域
本發明涉及軟件開發技術領域,特別是一種Java異常處理方法。
背景技術
異常是程序中的一些錯誤,異常發生的原因有很多,比如:用戶輸入了非法數據,要打開的文件不存在,網絡通信時連接中斷,或者JVM內存溢出等等。
這些異常有的是因為用戶錯誤引起,有的是程序錯誤引起的,還有其它一些是因為物理錯誤引起的。
在程序設計中,進行異常處理是非常關鍵和重要的一部分。一個程序的異常處理框架的好壞直接影響到整個項目的代碼質量以及后期維護成本和難度。
目前Java異常處理技術經過多年的發展,已經非常成熟。異常信息處理方法也非常繁多。如何優雅的處理異常是程序員的必修課。
為了保證程序的穩定性,程序員會做非常多的容錯處理,盡可能保證程序不崩潰。當程序作了容錯處理后,程序真正異常時被容錯程序糾正,導致程序員不能及時的發現異常,為程序穩定性和維護埋下了隱患。
因此,如何讓程序在開發時暴露異常,在用戶使用時不暴露異常是程序設計一個待解決的問題。
發明內容
為解決現有技術中存在的問題,本發明的目的是提供一種Java異常處理方法,本發明采用程序在不同的運行環境,使用不同的異常處理機制,解決程序在開發環境易于暴露漏洞、用戶使用環境程序穩定可靠不能兼顧的問題;解決軟件代碼容錯性太好,程序員以及測試人員難以發現漏洞;軟件容錯性太差,軟件可靠性低的問題;通過本方法軟件在開發階段易暴露漏洞,在用戶使用階段安全可靠。
為實現上述目的,本發明采用的技術方案是:一種Java異常處理方法,包括:
為程序設置運行模式,所述的運行模式包括開發模式和用戶模式;
切換運行模式,并且針對不同的運行模式采用不同的異常處理機制。
作為本發明的進一步改進,所述的異常處理機制包括:
運行時異常處理:在開發模式下,針對運行時異常不做處理或捕獲異常后再拋出,讓程序崩潰;在用戶模式下,針對運行時異常,程序主動捕獲處理,讓程序不崩潰;
檢查性異常處理:在開發模式下,針對檢查性異常,在程序捕獲異常后,手動拋出異常,讓程序崩潰;在用戶模式下,針對檢查性異常,程序不再拋出異常;
參數異常處理:在開發模式下,對參數不做異常校驗或檢驗之后拋出異常;在用戶模式下,對參數做校驗,當參數不合法時,容錯處理或函數及時返回。
作為本發明的進一步改進,通過通過用戶輸入、系統屬性切換運行模式。
本發明的有益效果是:
本發明中,在開發模式下,程序無保留的暴露異常,滿足了程序開發、測試人員的述求,提高了開發、測試效率,進而提升了程序穩定性。在用戶模式下,程序不暴露異常,提升了程序可用性和用戶體驗。
具體實施方式
實施例1
一種Java異常處理方法,包括:
1、為程序設置運行模式,分為開發模式和用戶模式,程序默認處于用戶模式下;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011363113.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種活體檢測方法和裝置
- 下一篇:基于數據特征的圖像快速合成方法





