锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本色道久久综合亚洲精品高清,亚洲一区二区视频在线观看,香蕉视频在线观看亚洲http://www.tkk7.com/vagasnail/category/42601.html璇誨巻鍙層佺湅灝忚銆佸啓紼嬪簭閮芥槸鎴戞墍鐖便?/description>zh-cnFri, 06 Nov 2009 19:39:27 GMTFri, 06 Nov 2009 19:39:27 GMT60Java瀛楃涓插鐞嗘満鍒?/title><link>http://www.tkk7.com/vagasnail/articles/301146.html</link><dc:creator>vagasnail</dc:creator><author>vagasnail</author><pubDate>Wed, 04 Nov 2009 12:57:00 GMT</pubDate><guid>http://www.tkk7.com/vagasnail/articles/301146.html</guid><wfw:comment>http://www.tkk7.com/vagasnail/comments/301146.html</wfw:comment><comments>http://www.tkk7.com/vagasnail/articles/301146.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/vagasnail/comments/commentRss/301146.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/vagasnail/services/trackbacks/301146.html</trackback:ping><description><![CDATA[聽* 綆鍗曠殑鎬葷粨涓嬶細intern()鏂規硶<br />聽* 榪欎釜鏂規硶鏄墸鐣欑殑鎰忔濄傚懙鍛點?br />聽* 鎶婂綋鍓嶅瓧絎︿覆鎵g暀鍒版睜涓紝鐒跺悗鐢ㄥ悓鏍風殑瀛楃涓叉椂灝辨槸浠庡唴瀛樻睜涓彇錛岃屼笉浼氫駭鐢熸柊瀵硅薄錛屾彁渚涙晥鐜囦簡鎾掋?br />聽* 閮界煡閬撴垜浠湪JVM涓唴緗簡涓涓瓧絎︿覆姹犮?br />聽* 鎵鏈夌殑瀛楅潰鍊煎瓧絎︿覆鍜屽瓧絎︿覆璧嬪煎父閲忚〃杈懼紡閮界敤intern()鏂規硶榪涜鎿嶄綔銆?br />聽* 浣嗘槸鏈変竴鐐逛笉鍚岋紝灝辨槸閫氳繃new鐢熸垚鐨勫瓧絎︿覆瀵硅薄錛岃繖涓璞$敓鎴愪簡涓や釜瀛楃涓插璞★紝<br />聽* 涓涓槸瀛楅潰瀛楃涓詫紙榪欎釜鍙互浠庢睜涓彇錛屾垨鑰呯敓鎴愭柊瀛楃涓插璞★紝騫舵墸鐣欏埌姹犱腑錛夛紝鐒跺悗鍦ㄥ皢榪欎釜瀛楃涓插璞?br />聽* 鐨勫間紶緇檔ew鍑烘潵鐨勫瓧絎︿覆瀵硅薄鐨勬瀯閫犲櫒錛岀敓鎴愪竴涓柊瀛楃涓插璞★紙榪欎釜瀛楃涓叉槸娌℃湁鎵g暀鍒版睜涓殑錛夛紝璁頒綇new鍏抽敭瀛楁繪槸鐢熸垚浜嗗璞°?br />聽* 鑰屾垜浠粰榪欎釜new鍑虹殑瀛楃涓茶皟鐢╥ntern()鏂規硶錛屽氨浼氭妸榪欎釜瀛楃涓插璞℃墸鐣欏埌姹犱腑錛岃屼笖濡傛灉姹犱腑鏈夌浉鍚岀殑瀛楅潰鍊肩殑瀛楃涓詫紝<br />聽* 灝變細榪斿洖姹犱腑鐨勫瓧絎︿覆錛屽鏋滄垜浠皢璇ュ瓧絎︿覆寮曠敤璧嬬粰鍘熷厛瀛楃涓茬殑寮曠敤鍙橀噺錛岄偅涔堟垜浠氨浼氱渷鍘諱竴涓璞★紝鍘熷厛鐨勫瓧絎︿覆瀵硅薄灝變細琚煇涓涓椂鍒誨洖鏀訛紝<br />聽* 濡傛灉姹犱腑娌℃湁鐩稿悓鍊肩殑瀛楃涓插氨榪斿洖璇ュ璞¤嚜韜?img src ="http://www.tkk7.com/vagasnail/aggbug/301146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/vagasnail/" target="_blank">vagasnail</a> 2009-11-04 20:57 <a href="http://www.tkk7.com/vagasnail/articles/301146.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Toolkit涓嶢WThttp://www.tkk7.com/vagasnail/articles/301145.htmlvagasnailvagasnailWed, 04 Nov 2009 12:56:00 GMThttp://www.tkk7.com/vagasnail/articles/301145.htmlhttp://www.tkk7.com/vagasnail/comments/301145.htmlhttp://www.tkk7.com/vagasnail/articles/301145.html#Feedback0http://www.tkk7.com/vagasnail/comments/commentRss/301145.htmlhttp://www.tkk7.com/vagasnail/services/trackbacks/301145.html 涓涓?/span> AWT 緇勪歡閫氳繃涓涓?/span> Toolkit 瀵硅薄錛屼笌瀵瑰簲鐨?/span> Peer 瀵硅薄榪涜閫氫俊錛屼竴涓湰鍦扮殑瀵硅薄蹇呴』瀹炵幇浜?/span> Peer 鎺ュ彛鎵嶅彲浠ユ垚涓轟竴涓?/span> Peer 瀵硅薄錛屼粠鑰屼笌瀵瑰簲鐨?/span> AWT 緇勪歡閫氫俊銆傚洜鑰屽簲鐢ㄧ▼搴忕▼搴忓憳鏃犻渶鑰冭檻鍏蜂綋鐨勫紑鍙戝鉤鍙幫紝灝辮兘榪涜鈥?/span> Writer once 錛?/span> run anywhere 鈥濄?/span>

Toolkit 涓殑鏂規硶鏄竴縐嶈兌姘村皢 AWT 緇勪歡涓?/span> Peer 瀵硅薄榪炴帴璧鋒潵銆傚ぇ澶氭暟鐨勭▼搴忎笉搴旂洿鎺ヨ皟鐢?/span> Toolkit 涓殑鏂規硶銆傛綾繪槸鎵鏈?/span> AWT 瀹為檯瀹炵幇鐨勬娊璞¤秴綾伙紝涔熷氨鏄瘡涓?/span> AWT 緇勪歡涓簲璇ョ殑閮藉皝瑁呬簡涓涓?/span> Tookit 鐨勫瓙綾葷殑瀵硅薄錛屽綋 AWT 緇勪歡瑕佹樉紺虹殑鏃跺欙紙璋冪敤 addNotify() 錛夋柟娉曟槸瀵瑰簲鐨?/span> peer 瀵硅薄錛?/span> Java 緇勪歡鍦ㄦ湰鍦扮幆澧冪殑瀹炵幇錛屽茍瀹炵幇瀵瑰簲鐨?/span> peer 鎺ュ彛錛夎 Toolkit 錛岃皟鐢ㄧ浉搴旂殑鏂規硶鍒涘緩鍑烘潵錛岀劧鍚庤皟鐢ㄨ peer 瀵硅薄瀹炵幇鐨?/span> peer 鎺ュ彛錛屽皢緇勪歡鏄劇ず鍑烘潵銆傜劧鍚?/span> AWT 緇勪歡鍜?/span> peer 緇勪歡灝遍氳繃 Toolkit 榪涜閫氫俊銆?/span>

vagasnail 2009-11-04 20:56 鍙戣〃璇勮
]]>
Java寮傚父浣跨敤鐨勨滄渶浣沖疄璺碘?/title><link>http://www.tkk7.com/vagasnail/articles/301144.html</link><dc:creator>vagasnail</dc:creator><author>vagasnail</author><pubDate>Wed, 04 Nov 2009 12:55:00 GMT</pubDate><guid>http://www.tkk7.com/vagasnail/articles/301144.html</guid><wfw:comment>http://www.tkk7.com/vagasnail/comments/301144.html</wfw:comment><comments>http://www.tkk7.com/vagasnail/articles/301144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/vagasnail/comments/commentRss/301144.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/vagasnail/services/trackbacks/301144.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓嬮潰浣滆呭皢浠嬬粛鐣屼腑浣跨敤寮傚父鐨勬渶浣沖疄璺碉紙</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Best Practices for Using Exceptions</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />1</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鎬繪槸瑕佸仛涓浜涙竻鐞嗗伐浣滐紙</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Always clean up after yourself</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">濡傛灉浣犱嬌鐢ㄤ竴浜涜祫婧愪緥濡傛暟鎹簱榪炴帴鎴栬呯綉緇滆繛鎺ワ紝璇瘋浣忚鍋氫竴浜涙竻鐞嗗伐浣滐紙濡?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍏抽棴鏁版嵁搴撹繛鎺ユ垨鑰呯綉緇滆繛鎺ワ級錛屽鏋滀綘鐨?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">API</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鎶涘嚭</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Unchecked exception</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛岄偅涔堜綘</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">瑕佺敤</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">try-finally</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鏉ュ仛蹇呰鐨勬竻鐞嗗伐浣滐細</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />public void dataAccessCode(){ <br />Connection conn = null; <br />try{ <br />conn = getConnection(); <br />..some code that throws SQLException <br />}catch(SQLException ex){ <br />ex.printStacktrace(); <br />} finally{ <br />DBUtil.closeConnection(conn); } } <br />class DBUtil{ <br />public static void closeConnection <br />(Connection conn){ <br />try{ <br />conn.close(); <br />} catch(SQLException ex){ <br />logger.error("Cannot close connection"); <br />throw new RuntimeException(ex); } } } <br />DBUtil</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鏄竴涓伐鍏風被鏉ュ叧闂?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Connection.</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鏈夊繀瑕佺殑璇寸殑浣跨敤鐨?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">finally</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鐨勯噸瑕佹ф槸涓?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">綆$▼搴忔槸鍚︾鍒板紓甯革紝瀹冮兘浼氳鎵ц銆傚湪涓婅竟鐨勪緥瀛愪腑錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">finally</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓叧闂繛鎺ワ紝濡傛灉</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍦ㄥ叧闂繛鎺ョ殑鏃跺欏嚭鐜伴敊璇氨鎶涘嚭</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">RuntimeException. <br />2</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓嶈浣跨敤寮傚父鏉ユ帶鍒舵祦紼嬶紙</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Never use exceptions for flow control</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓嬭竟浠g爜涓紝</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">MaximumCountReachedException</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">琚敤浜庢帶鍒舵祦紼嬶細</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />public void useExceptionsForFlowControl() { <br />try { <br />while (true) { <br />increaseCount(); } <br />} catch (MaximumCountReachedException ex) { } <br />//Continue execution } <br />public void increaseCount() <br />throws MaximumCountReachedException { <br />if (count >= 5000) <br />throw new MaximumCountReachedException(); } <br /></span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓婅竟鐨?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">useExceptionsForFlowControl()</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鐢ㄤ竴涓棤闄愬驚鐜潵澧炲姞</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">count</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鐩村埌鎶涘嚭寮傚父</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛岃繖縐嶅仛娉曞茍娌℃湁璇磋浠g爜涓嶆槗璇伙紝浣嗘槸瀹冩槸紼嬪簭鎵ц鏁堢巼闄嶄綆銆?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">璁頒綇錛屽彧鍦ㄨ浼氭姏鍑哄紓甯哥殑鍦版柟榪涜寮傚父澶勭悊銆?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />3</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓嶈蹇界暐寮傚父</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">褰撴湁寮傚父琚姏鍑虹殑鏃跺欙紝濡傛灉浣犱笉鎯蟲仮澶嶅畠錛岄偅涔堜綘瑕佹涓嶇姽璞殑灝嗗叾杞崲涓?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />unchecked exception</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛岃屼笉鏄敤涓涓┖鐨?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">catch</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍧楁垨鑰呬粈涔堜篃涓嶅仛鏉ュ拷鐣ュ畠錛屼互鑷?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">浜庝粠琛ㄩ潰鏉ョ湅璞℃槸浠涔堜篃娌℃湁鍙戠敓涓鏍楓?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />4</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓嶈鎹曡幏欏跺眰鐨?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Exception <br />unchecked exception</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">閮芥槸</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">RuntimeException</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鐨勫瓙綾伙紝</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">RuntimeException</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍙堢戶鎵?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />Exception,</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍥犳錛屽鏋滃崟綰殑鎹曡幏</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Exception,</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">閭d箞浣犲悓鏍蜂篃鎹曡幏浜?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />RuntimeException,</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">濡備笅浠g爜錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />try{ .. <br />}catch(Exception ex){ } <br /></span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">涓鏃︿綘鍐欏嚭浜嗕笂杈圭殑浠g爜錛堟敞鎰?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">catch</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍧楁槸絀虹殑錛夛紝瀹冨皢蹇界暐鎵鏈夌殑寮傚父錛屽寘鎷?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br />unchecked exception. <br />5</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> Log exceptions just once <br />Logging the same exception stack trace more than once can confuse the <br />programmer examining the stack trace about the original source of <br />exception. So just log it once. <br /></span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鎬葷粨</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">榪欓噷緇欏嚭浜嗕竴浜涘叧浜庡紓甯稿鐞嗙殑涓浜涙渶浣沖疄璺碉紝鎴戝茍涓嶆兂寮濮嬪彟涓杞殑鍏充簬</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">checked <br />exception </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍜?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> unchecked exception</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鐨勪簤璁恒備綘鍙互鏍規嵁鑷繁鐨勫疄闄呮儏鍐靛畾鍒惰嚜宸?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">寮傚父澶勭悊錛屾垜鍧氫俊鎴戜滑灝嗘湁鏇村ソ鐨勫姙娉曟潵澶勭悊鎴戜滑浠g爜涓殑寮傚父銆?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍦ㄦ錛屾垜灝嗘劅璋?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Bruce Eckel, Joshua Kerievsky, </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鍜?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Somik Raha</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">瀵逛簬鍐欒繖綃囨枃绔犳墍</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <br /> </span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">緇欎簬鎴戠殑鏀寔銆?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">鎴戠殑鐞嗚В錛?/span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">1</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">錛庡敖閲忎笉瑕佸湪鍙戝竷鐨勭▼搴忎腑浣跨敤鎵撳嵃璋冪敤鏍堢殑淇℃伅澶勭悊寮傚父錛屽洜涓鴻繖鏍峰湪鍙戝竷鐨勭▼搴忎腑鏍規湰涓嶅彲瑙侊紝灝卞鍚屽拷鐣ュ鐞嗗紓甯鎬竴鏍楓傝屾槸瑕佷箞灝嗗叾澶勭悊錛岃涔堝皢鍏跺寘瑁呭悗鎶涘嚭錛屾垜浠浜庡鎴風涓嶈兘澶勭悊錛屼篃娌″繀瑕佸鐞嗙殑寮傚父閫氬父鍖呰涓?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">RuntimeExcepion</span> <span style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">銆?span style="COLOR: #3f7f5f">榪欐牱瀹㈡埛紼嬪簭鍙互閫夋嫨鏄惁鑾峰彇鍏跺紓甯鎬俊鎭紝緇欏鎴風▼搴忎竴涓夋嫨澶勭悊鐨勬満浼氥傚錛氭樉紺哄埌瀹㈡埛绔傛洿涓嶈蹇界暐寮傚父錛岃浣忓彧鎵撳嵃璋冪敤鍫嗘爤鍜屽拷鐣ュ紓甯告槸絳変環鐨勶紝褰撶劧寮鍙戝強璋冭瘯鐨勬椂鍊欓櫎澶栥?/span></span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">錛庡洜涓哄紓甯告槸闈炲父娑堣楄祫婧愮殑錛屾墍浠ヤ笉瑕佷嬌鐢ㄥ紓甯稿仛嫻佺▼鎺у埗銆?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">3</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">錛庢繪槸浼樺厛浣跨敤</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">UnCheckedException</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">銆?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">4</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">錛庝笉瑕佽嚜瀹氫箟榪囧鐨勫紓甯哥被錛屽洜涓?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Java </span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">鐨勫紓甯鎬俊鎭凡緇忓皢榪欎釜寮傚父鎻忚堪寰楀娓呮櫚浜嗐傝涔堜嬌榪欎釜寮傚父綾繪壙鎷呮洿澶氱殑璐d換銆?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">5.</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">涓嶈灝嗚繃澶氱殑浠g爜鍐欏叆鍒頒竴涓?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">try</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">璇彞涓紝閫氬父</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">try</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">璇彞鍙寘鍚渶瑕佸鐞嗙殑浠g爜銆?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">6. Checked</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">寮傚父鍙槸涓轟簡浣跨▼搴忓憳鍐欏嚭鏇村仴澹殑浠g爜鑰屽彂鏄庣殑銆備絾鏄敱浜庤璁$殑澶辮瀵逛簬涓浜涙棤娉曟仮澶嶏紝鎴栬呭緢闅炬仮澶嶇殑寮傚父涔熶綔涓?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Checked</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">寮傚父</span> <span style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">錛?span style="COLOR: #3f7f5f">鏄竴涓敊璇殑鍐沖畾銆備簨瀹炶瘉鏄庝笉閫傜敤鐨?/span></span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Checked</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">寮傚父鐨?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">C++</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">鍜?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">C#</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">鐨勫紓甯稿鐞嗘満鍒舵瘮</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Java</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">鏇存垚鍔熴?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">7. </span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">涓嶈鍦ㄧ▼搴忎腑鍖呭惈榪囧鐨勫紓甯稿鐞嗚鍙ワ紝榪欐牱浼氫嬌浣犵殑璇彞闅句互鐞嗚В錛屼細浣夸綘鐨勭▼搴忕殑鏁堢巼鍙樻參銆傚彧鍦ㄩ渶瑕佺殑澶勭悊鐨勫湴鏂瑰鐞嗗紓甯?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">8. </span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">涓嶈鎶婂簳灞傜殑寮傚父鎶涚粰涓氬姟灞傦紝瑕佷箞澶勭悊瑕佷箞鍖呰鍚庢姏緇欎笟鍔″眰銆傚洜涓轟笟鍔″眰涓嶅叧蹇冭繖涓?/span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">9. </span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">瀵逛簬鑳藉鐞嗙殑寮傚父灝介噺澶勭悊錛屽惁鍒欐姏鍑恒備紭鍏堣冭檻</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">RuntimeExcepion</span> <span style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'">鍖呰銆?/span> </p> <img src ="http://www.tkk7.com/vagasnail/aggbug/301144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/vagasnail/" target="_blank">vagasnail</a> 2009-11-04 20:55 <a href="http://www.tkk7.com/vagasnail/articles/301144.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Java鐨凜lassLoaderhttp://www.tkk7.com/vagasnail/articles/301143.htmlvagasnailvagasnailWed, 04 Nov 2009 12:53:00 GMThttp://www.tkk7.com/vagasnail/articles/301143.htmlhttp://www.tkk7.com/vagasnail/comments/301143.htmlhttp://www.tkk7.com/vagasnail/articles/301143.html#Feedback0http://www.tkk7.com/vagasnail/comments/commentRss/301143.htmlhttp://www.tkk7.com/vagasnail/services/trackbacks/301143.html聽聽//褰撳墠綾葷殑getResource絳夊彇寰楁湰鍦拌祫婧愮殑鏂規硶鏄互褰撳墠綾繪墍鍦ㄧ殑鏂囦歡澶逛負褰撳墠鐩綍錛屼互bin鐩綍
聽聽//涔熷氨鏄彂甯冨悗鐨剈ser.dir鐩綍涓烘牴鐩綍銆?br />聽聽//褰撳墠ClassLoader鍘繪湰鍦拌祫婧愭槸浠in鐩綍錛屾垨鍙戝竷鍚庣殑user.dir鐩綍涓哄綋鍓嶇洰褰曘?br />聽聽//鑰孋lassLoader鐨勬牴鐩綍鎭曟垜涓嶇煡銆?br />聽聽//閫氳繃濡備笅嫻嬭瘯錛屽彲寰楀嚭ClassLoader鏄病鏈夋牴鐩綍鐨勩?br />//聽聽URL ss = SoundPlayTest.class.getClassLoader().getResource("");
//聽聽System.out.println(ss.getPath());
聽聽//鎴戞兂Eclipse娌℃湁浣跨敤緋葷粺鐨凜lassPath錛屽畠鐨凜lassPath鏄湪宸ョ▼鐨?classpath鏂囦歡涓畾涔夌殑銆傝屼笖鎴戞兂eclipse鏄嬌鐢ㄧ殑鑷繁鐨凜lassLoader鐨勩?/p>

ClassLoader鐨勬満鍒訛細

Bootstrap ClassLoader/鍚姩綾誨姞杞藉櫒
涓昏璐熻矗jdk_home/lib鐩綍涓嬬殑鏍稿績 api 鎴?-Xbootclasspath 閫夐」鎸囧畾鐨刯ar鍖呰鍏ュ伐浣溿?
Extension ClassLoader/鎵╁睍綾誨姞杞藉櫒
涓昏璐熻矗jdk_home/lib/ext鐩綍涓嬬殑jar鍖呮垨 -Djava.ext.dirs 鎸囧畾鐩綍涓嬬殑jar鍖呰鍏ュ伐浣溿?
System ClassLoader/緋葷粺綾誨姞杞藉櫒
涓昏璐熻矗java -classpath/-Djava.class.path鎵鎸囩殑鐩綍涓嬬殑綾諱笌jar鍖呰鍏ュ伐浣溿?
User Custom ClassLoader/鐢ㄦ埛鑷畾涔夌被鍔犺澆鍣?java.lang.ClassLoader鐨勫瓙綾?
鍦ㄧ▼搴忚繍琛屾湡闂? 閫氳繃java.lang.ClassLoader鐨勫瓙綾誨姩鎬佸姞杞絚lass鏂囦歡, 浣撶幇java鍔ㄦ佸疄鏃剁被瑁呭叆鐗規с?/p>

聽聽//getResourceAsStream鍜孋lassLoader.getSystemResourceAsStream鐨勫叧緋?br />聽聽//棣栧厛getResourceAsStream璋冪敤鑷繁鐨凜lassLoader鍔犺澆錛屽鏋滄病鏈夊氨鏄敤ClassLoader.getSystemResourceAsStream
聽聽//鏉ュ姞杞借祫婧愩俫etSystemResourceAsStream浠庡綋鍓岰lassLoader鐨勭被鍔犺澆鎼滅儲璺緞涓煡鎵捐祫婧愩傛墍浠ヤ嬌鐢╣etResourceAsStream
聽聽//涔熷彲浠ュ姞杞藉綋鍓岰lasspath涓殑璧勬簮銆?/p>



vagasnail 2009-11-04 20:53 鍙戣〃璇勮
]]>
Java鐨凥ashCodehttp://www.tkk7.com/vagasnail/articles/301142.htmlvagasnailvagasnailWed, 04 Nov 2009 12:52:00 GMThttp://www.tkk7.com/vagasnail/articles/301142.htmlhttp://www.tkk7.com/vagasnail/comments/301142.htmlhttp://www.tkk7.com/vagasnail/articles/301142.html#Feedback0http://www.tkk7.com/vagasnail/comments/commentRss/301142.htmlhttp://www.tkk7.com/vagasnail/services/trackbacks/301142.html聽* 鐩稿悓鐨刪ashcode鐨勫璞′繚瀛樺湪鐩稿悓鐨勬《涓?br />聽* 鑰屾煡鎵懼璞℃椂錛屽氨鏍規嵁瀵硅薄鐨凥ashCode鍒癏ash琛ㄤ腑鏌ユ壘錛屾壘鍒扮浉搴旂殑妗訛紝
聽* 鐒跺悗鍐嶆瘮杈冨畠浠殑equals鏂規硶鐪嬪叾鏄惁閫昏緫鐩哥瓑銆傚鏋滀袱欏歸兘婊¤凍錛岄偅涔?br />聽* 灝嗗璞$殑寮曠敤榪斿洖銆?br />聽* hash鏌ユ壘鏃剁浉褰撶殑蹇殑錛屼絾鏄嬌鐢╡quals鍋氭瘮杈冨氨姣旇緝璐規椂銆?br />聽* 鎵浠ヤ竴鑸潵璇存垜浠浜嶩ashCode瑕佸仛鍒幫細
聽* equals鐩稿悓鐨勫璞★紝蹇呴』榪斿洖鐩稿悓鐨勬暣鏁扮被鍨媓ashcode錛岃繖鏄繀欏葷殑銆?br />聽* 浣嗘槸涓轟簡鎻愰珮鏁堢巼錛宔quals涓篺alse鐨勫璞$殑錛宧ashCode鎴戜滑涔熻浣夸箣鏈澶х殑
聽* 鍙兘涓嶇浉鍚屻?img src ="http://www.tkk7.com/vagasnail/aggbug/301142.html" width = "1" height = "1" />

vagasnail 2009-11-04 20:52 鍙戣〃璇勮
]]>
銆奅ffective Java銆嬪涔犵瑪璁?/title><link>http://www.tkk7.com/vagasnail/articles/301141.html</link><dc:creator>vagasnail</dc:creator><author>vagasnail</author><pubDate>Wed, 04 Nov 2009 12:51:00 GMT</pubDate><guid>http://www.tkk7.com/vagasnail/articles/301141.html</guid><wfw:comment>http://www.tkk7.com/vagasnail/comments/301141.html</wfw:comment><comments>http://www.tkk7.com/vagasnail/articles/301141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/vagasnail/comments/commentRss/301141.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/vagasnail/services/trackbacks/301141.html</trackback:ping><description><![CDATA[ <p>1銆佺粓緇撳嚱鏁板畧鍗?br />聽 * 閫氳繃緇堢粨鍑芥暟瀹堝崼鑰咃紝鎴戜滑鑳藉淇濊瘉鍦ㄥ閮ㄧ被瀵硅薄琚洖鏀朵箣鍓嶇殑澶栭儴綾誨璞$殑緇堢粨鍑芥暟鐨勮皟鐢?br />聽 * 搴斿鍖垮悕綾葷殑瀵硅薄鐨勭敓鍛藉懆鏈熷拰Foo鐩稿悓錛岃屼笖鍦ㄥ洖鏀舵椂鍏堣鍥炴敹錛屽氨瀹堝崼浜嗙粓緇撳嚱鏁扮殑璋冪敤<br />聽 * 鑳藉闃叉蹇樿鎴栬呮伓鎰忕殑涓嶈皟鐢ㄧ粓緇撳嚱鏁?br />2銆乫inal 鍙橀噺鍙兘鍦ㄥ0鏄庢椂鍒濆鍖栨垨鑰呭湪鏋勯犳柟娉曚腑鍒濆鍖?br />3銆丣unit涓瘡嬈$殑榪愯嫻嬭瘯妗堜緥錛屽皢浼氳繍琛岃妗堜緥涓墍鏈夌殑嫻嬭瘯鏂規硶銆?br />4銆佸洜涓篐ashMap浣跨敤Hash妗舵潵鏀劇疆瀵硅薄錛岀悊鎯崇殑鎯呭喌姣忎釜Hash妗跺彧鏈変竴涓璞★紝浣嗘槸涓鑸岃█寰堥毦錛岀敋鑷沖彲浠ュ艦鎴愬叿鏈夌浉鍚岀殑HashCode鐨勯摼琛?/p> <p>5銆乿olatile 淇濊瘉浠諱綍涓涓嚎紼嬪湪璇誨彇涓涓煙鐨勬椂鍊欓兘灝嗕細鐪嬪埌鏈榪戝垰鍒氳鍐欏叆鐨勫箋?br />聽聽 綆鍗曠殑璇磛olatile鎻愪緵synchronized鐨勫彲瑙佹э紝鑰屼笉鎻愪緵浜掓枼鎬с?br />聽* 鎴戞兂volatile錛屾槸榪欑敤鍏抽敭瀛梫olatile淇グ榪囩殑鍙橀噺錛屾斁鍦ㄤ富鍐呭瓨涓屼笉鏄嚎紼嬬殑宸ヤ綔鍐呭瓨<br />聽* 榪欐牱姣忔褰撹鍙橀噺鐨勫兼敼鍙樼殑鏃跺欙紝灝變細鍦ㄤ富鍐呭瓨涓敼鍙樸?br />聽* 鑰屼竴鑸殑鍙橀噺錛屽皢浼氬湪綰跨▼鐨勫伐浣滃唴瀛樹腑淇濇寔涓浠芥嫹璐濓紝鐒跺悗鍙湪閫傚綋鐨勬椂鏈猴紝鎵嶄細灝嗗彉鍖栧啓鍏ュ埌涓誨唴瀛?br />聽* 瀵逛簬鍚屾鍧楄岃█錛岃繖涓椂鏈哄氨鏄悓姝ュ潡寮濮嬫垨緇撴潫錛岃屽叾瀹冪殑鏃舵満錛屾垜鎯蟲槸鍦ㄥ綋鍓嶄嬌鐢ㄨ鍙橀噺璇彞鍚庛?br />聽* 褰撶劧volatile鍙橀噺涓嶄繚璇佸師瀛愭э紙涔熷氨鏄痸olatile鍙橀噺鐨勪嬌鐢紝鍙兘琚叾瀹冪殑綰跨▼騫叉壈錛屾瘮濡備袱涓嚎紼嬪悓鏃跺璇ュ彉閲忔搷浣滐紝浣嗘槸瑕佸湪楂樺帇鐨勬儏鍐典笅鎵嶈兘鍑虹幇,瑕佸疄鐜板師瀛愭у繀欏誨璇ュ彉閲忓姞閿併傦級錛屼粎淇濊瘉鍙鎬э紙鎬繪槸寰楀埌鏈鏂頒慨鏀圭殑鍊鹼級銆?/p> <p>6銆佽綆楁満鏃犳硶榪涜姝g‘鐨勬誕鐐硅繍綆楋紝鍥犱負璁$畻鏈烘槸浜岃繘鍒剁殑錛屾垜浠湪 Java 涓彲浠ヤ嬌鐢˙igDecimal銆乮nt鎴栬卨ong榪涜嫻偣榪愮畻錛岃繖鏍峰彲浠ュ緱鍒板噯紜殑緇撴灉銆?br />7銆佷笉瑕佷嬌鐢ㄥ瓧絎︿覆榪炴帴鎿嶄綔絎︽潵榪炴帴瀛楃涓詫紝闄ら潪鎬ц兘鏃犲叧绱ц錛屽惁鍒欎嬌鐢⊿tringBuffer涓殑append鏂規硶錛屾垨鑰呬嬌鐢ㄦ洿濂界殑StringBuilder銆?br />聽(閫氬父搴旇浼樺厛浣跨敤 StringBuilder 綾伙紝鍥犱負瀹冩敮鎸佹墍鏈夌浉鍚岀殑鎿嶄綔錛屼絾鐢變簬瀹冧笉鎵ц鍚屾錛屾墍浠ラ熷害鏇村揩)銆?br />8銆佹坊鍔爅oin鍚庡綋鍓嶇嚎紼嬪繀欏昏絳夊緟璇ョ嚎紼嬬粨鏉熷悗鍦ㄦ墽琛岋紝涔熷氨鏄皢璇ョ嚎紼嬪姞鍏ュ埌褰撳墠綰跨▼榪愯鍛ㄦ湡涔嬪唴<br />9銆佸鏋滀笉鎯寵鎭舵剰鏀誨嚮錛岃浣跨敤縐佹湁鐨勫璞$洃瑙嗗櫒銆傛案榪滀笉瑕佷嬌鐢ㄧ嚎紼嬬粍ThreadGroup銆?br />10銆乻erialVersionUID 琛ㄧず涓涓彲搴忓垪鍖栫殑綾葷殑鐗堟湰淇℃伅錛屾垜浠簲璇ユ繪槸鎻愪緵涓涓墜鍔ㄧ殑serialVersionUID錛岃屼笉鏄敱緋葷粺鑷姩鐢熸垚銆傝繖鏍峰彲浠ヤ繚璇?br />聽綾葷殑鍏煎鎬у拰鑺傜渷鐣ュ井鐨勬ц兘寮閿銆?br />11銆佸簲璇ユ繪槸瀹炵幇鑷畾涔夌殑搴忓垪鍖栵紝闄ら潪涓涓璞$殑鐗╃悊緇撴瀯鍜岄昏緫緇撴瀯寮忎竴鏍風殑錛屽嵆浣挎槸榪欐牱鎴戜滑鏈濂戒篃鐢ㄨ嚜瀹氫箟鐨勫簭鍒楀寲錛屾彁渚涗竴涓猺eadObject鏂規硶鏉?br />聽淇濊瘉綰︽潫鍏崇郴鍜屽畨鍏ㄦс?br />12銆佷負浜嗗疄鐜板簭鍒楀寲鐨凷ingleton錛岄偅涔堟垜浠簲褰撴彁渚涗竴涓猺eadResolve鏂規硶銆?br />13銆佷粠鏈川涓婃潵璁詫紝readResolve鏂規硶灝唕eadObject浠庝簨瀹炰笂鐨勫叕鏈夋瀯閫犲嚱鏁板彉鎴愪簨瀹炰笂鐨勫叕鏈夐潤鎬佸伐鍘傦紙閽堝浜庡弽搴忓垪鍖栨槸浜х敓鐨勫璞★級銆偮犅?</p> <img src ="http://www.tkk7.com/vagasnail/aggbug/301141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/vagasnail/" target="_blank">vagasnail</a> 2009-11-04 20:51 <a href="http://www.tkk7.com/vagasnail/articles/301141.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www-83118.com" target="_blank">亚洲va在线va天堂va不卡下载</a>| <a href="http://77sosoo.com" target="_blank">久久精品国产亚洲夜色AV网站</a>| <a href="http://cztshw.com" target="_blank">亚洲AV人人澡人人爽人人夜夜</a>| <a href="http://16lds.com" target="_blank">国产婷婷综合丁香亚洲欧洲</a>| <a href="http://456jjj.com" target="_blank">人妻仑刮八A级毛片免费看</a>| <a href="http://www4438xx2.com" target="_blank">久久午夜夜伦鲁鲁片免费无码</a>| <a href="http://www988555.com" target="_blank">成年女人18级毛片毛片免费</a>| <a href="http://4466n.com" target="_blank">亚洲熟伦熟女新五十路熟妇</a>| <a href="http://616kb.com" target="_blank">亚洲噜噜噜噜噜影院在线播放 </a>| <a href="http://www-79983.com" target="_blank">亚洲AV无码国产精品永久一区</a>| <a href="http://djllgs.com" target="_blank">中文字幕乱码系列免费</a>| <a href="http://dnf1000.com" target="_blank">无码视频免费一区二三区</a>| <a href="http://5g6z.com" target="_blank">亚洲狠狠婷婷综合久久久久</a>| <a href="http://adcacs.com" target="_blank">亚洲另类自拍丝袜第五页</a>| <a href="http://zzhjnmzp.com" target="_blank">全免费a级毛片免费看</a>| <a href="http://16lds.com" target="_blank">四虎永久免费地址在线观看</a>| <a href="http://726kxw.com" target="_blank">亚洲精品国产福利在线观看</a>| <a href="http://jx-dirui.com" target="_blank">一级女性全黄久久生活片免费</a>| <a href="http://gdbobo.com" target="_blank">免费福利视频导航</a>| <a href="http://zndijgch.com" target="_blank">亚洲性猛交XXXX</a>| <a href="http://xa69.com" target="_blank">亚洲AV无码AV吞精久久</a>| <a href="http://k5nn.com" target="_blank">亚洲香蕉免费有线视频</a>| <a href="http://www-282555.com" target="_blank">亚洲综合激情另类专区</a>| <a href="http://yw756.com" target="_blank">亚洲精品亚洲人成在线</a>| <a href="http://laosanqq.com" target="_blank">8x8x华人永久免费视频</a>| <a href="http://0551dfcy.com" target="_blank">亚洲无码黄色网址</a>| <a href="http://xiaomaomi8.com" target="_blank">亚洲乱妇老熟女爽到高潮的片</a>| <a href="http://zbr555sina.com" target="_blank">香蕉成人免费看片视频app下载</a>| <a href="http://815389.com" target="_blank">午夜亚洲国产成人不卡在线</a>| <a href="http://avdian126.com" target="_blank">亚洲va乱码一区二区三区</a>| <a href="http://gzmsijz.com" target="_blank">久久成人永久免费播放</a>| <a href="http://pengkaimjg.com" target="_blank">精品久久免费视频</a>| <a href="http://www998xe.com" target="_blank">亚洲最新在线视频</a>| <a href="http://watchmini.com" target="_blank">国内精品一级毛片免费看</a>| <a href="http://mtsp5.com" target="_blank">vvvv99日韩精品亚洲</a>| <a href="http://666mou.com" target="_blank">亚洲欧美aⅴ在线资源</a>| <a href="http://njyadi.com" target="_blank">国产高清不卡免费在线</a>| <a href="http://7t53.com" target="_blank">亚洲电影国产一区</a>| <a href="http://manghuo365.com" target="_blank">国产日韩在线视频免费播放</a>| <a href="http://fenglufzjx.com" target="_blank">免费在线观看亚洲</a>| <a href="http://43sihu.com" target="_blank">亚洲国产精品无码久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>