锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV天天做在线观看,国产亚洲人成在线播放,国产色在线|亚洲http://m.tkk7.com/casta/category/33082.htmlzh-cnMon, 10 Nov 2008 21:12:02 GMTMon, 10 Nov 2008 21:12:02 GMT60- Java鍚屾鏈哄埗嫻呰皥鈥曗晄ynchronized瀵逛唬鐮佸獎鍝?/title>http://m.tkk7.com/casta/archive/2008/11/10/239651.htmlcastacastaMon, 10 Nov 2008 05:54:00 GMThttp://m.tkk7.com/casta/archive/2008/11/10/239651.htmlhttp://m.tkk7.com/casta/comments/239651.htmlhttp://m.tkk7.com/casta/archive/2008/11/10/239651.html#Feedback0http://m.tkk7.com/casta/comments/commentRss/239651.htmlhttp://m.tkk7.com/casta/services/trackbacks/239651.html
鎬葷殑璇存潵錛宻ynchronized鍏抽敭瀛楀彲浠ヤ綔涓哄嚱鏁扮殑淇グ絎︼紝涔熷彲浣滀負鍑芥暟鍐呯殑璇彞錛屼篃灝辨槸騫蟲椂璇寸殑鍚屾鏂規硶鍜屽悓姝ヨ鍙ュ潡銆傚鏋滃啀緇嗙殑鍒嗙被錛?synchronized鍙綔鐢ㄤ簬instance鍙橀噺銆乷bject reference錛堝璞″紩鐢級銆乻tatic鍑芥暟鍜宑lass literals(綾誨悕縐板瓧闈㈠父閲?韜笂銆?br />
鍦ㄨ繘涓姝ラ槓榪頒箣鍓嶏紝鎴戜滑闇瑕佹槑紜嚑鐐癸細
A錛庢棤璁簊ynchronized鍏抽敭瀛楀姞鍦ㄦ柟娉曚笂榪樻槸瀵硅薄涓婏紝瀹冨彇寰楃殑閿侀兘鏄璞★紝鑰屼笉鏄妸涓孌典唬鐮佹垨鍑芥暟褰撲綔閿佲曗曡屼笖鍚屾鏂規硶寰堝彲鑳借繕浼氳鍏朵粬綰跨▼鐨勫璞¤闂?br />
B錛庢瘡涓璞″彧鏈変竴涓攣錛坙ock錛変笌涔嬬浉鍏寵仈銆?br />
C錛庡疄鐜板悓姝ユ槸瑕佸緢澶х殑緋葷粺寮閿浣滀負浠d環鐨勶紝鐢氳嚦鍙兘閫犳垚姝婚攣錛屾墍浠ュ敖閲忛伩鍏嶆棤璋撶殑鍚屾鎺у埗銆?br />
鎺ョ潃鏉ヨ璁簊ynchronized鐢ㄥ埌涓嶅悓鍦版柟瀵逛唬鐮佷駭鐢熺殑褰卞搷錛?br />
鍋囪P1銆丳2鏄悓涓涓被鐨勪笉鍚屽璞★紝榪欎釜綾諱腑瀹氫箟浜嗕互涓嬪嚑縐嶆儏鍐電殑鍚屾鍧楁垨鍚屾鏂規硶錛孭1銆丳2灝遍兘鍙互璋冪敤瀹冧滑銆?br />
1錛?鎶妔ynchronized褰撲綔鍑芥暟淇グ絎︽椂錛岀ず渚嬩唬鐮佸涓嬶細
Public synchronized void methodAAA()銆{
//….
}
榪欎篃灝辨槸鍚屾鏂規硶錛岄偅榪欐椂synchronized閿佸畾鐨勬槸鍝釜瀵硅薄鍛紵瀹冮攣瀹氱殑鏄皟鐢ㄨ繖涓悓姝ユ柟娉曞璞°備篃灝辨槸璇達紝褰撲竴涓璞1鍦ㄤ笉鍚岀殑綰跨▼涓墽琛岃繖涓悓姝ユ柟娉曟椂錛屽畠浠箣闂翠細褰㈡垚浜掓枼錛岃揪鍒板悓姝ョ殑鏁堟灉銆備絾鏄繖涓璞℃墍灞炵殑Class鎵浜х敓鐨勫彟涓瀵硅薄P2鍗村彲浠ヤ換鎰忚皟鐢ㄨ繖涓鍔犱簡 synchronized鍏抽敭瀛楃殑鏂規硶銆?br />
涓婅竟鐨勭ず渚嬩唬鐮佺瓑鍚屼簬濡備笅浠g爜錛?br />
public void methodAAA() {
synchronized (this) // (1)
銆銆{
銆 //…..
}
}
(1)澶勭殑this鎸囩殑鏄粈涔堝憿錛熷畠鎸囩殑灝辨槸璋冪敤榪欎釜鏂規硶鐨勫璞★紝濡侾1銆傚彲瑙佸悓姝ユ柟娉曞疄璐ㄦ槸灝唖ynchronized浣滅敤浜巓bject reference銆傗曗曢偅涓嬁鍒頒簡P1瀵硅薄閿佺殑綰跨▼錛屾墠鍙互璋冪敤P1鐨勫悓姝ユ柟娉曪紝鑰屽P2鑰岃█錛孭1榪欎釜閿佷笌瀹冩涓嶇浉騫詫紝紼嬪簭涔熷彲鑳藉湪榪欑鎯呭艦涓嬫憜鑴卞悓姝ユ満鍒剁殑鎺у埗錛岄犳垚鏁版嵁娣蜂貢錛氾紙
2錛庡悓姝ュ潡錛岀ず渚嬩唬鐮佸涓嬶細
public void method3(SomeObject so) {
synchronized(so)銆{
//…..
}
}
榪欐椂錛岄攣灝辨槸so榪欎釜瀵硅薄錛岃皝鎷垮埌榪欎釜閿佽皝灝卞彲浠ヨ繍琛屽畠鎵鎺у埗鐨勯偅孌典唬鐮併傚綋鏈変竴涓槑紜殑瀵硅薄浣滀負閿佹椂錛屽氨鍙互榪欐牱鍐欑▼搴忥紝浣嗗綋娌℃湁鏄庣‘鐨勫璞′綔涓洪攣錛屽彧鏄兂璁╀竴孌典唬鐮佸悓姝ユ椂錛屽彲浠ュ垱寤轟竴涓壒孌婄殑instance鍙橀噺錛堝畠寰楁槸涓涓璞★級鏉ュ厖褰撻攣錛?br />
class Foo implements Runnable銆{
private byte[] lock = new byte[0]; // 鐗規畩鐨刬nstance鍙橀噺
Public void methodA()銆{
synchronized(lock) { //… }
}
//…..
}
娉細闆墮暱搴︾殑byte鏁扮粍瀵硅薄鍒涘緩璧鋒潵灝嗘瘮浠諱綍瀵硅薄閮界粡嫻庘曗曟煡鐪嬬紪璇戝悗鐨勫瓧鑺傜爜錛氱敓鎴愰浂闀垮害鐨刡yte[]瀵硅薄鍙渶3鏉℃搷浣滅爜錛岃孫bject lock = new Object()鍒欓渶瑕?琛屾搷浣滅爜銆?br />
3錛庡皢synchronized浣滅敤浜巗tatic 鍑芥暟錛岀ず渚嬩唬鐮佸涓嬶細
Class Foo {
public synchronized static void methodAAA() { // 鍚屾鐨剆tatic 鍑芥暟
//….
}
public void methodBBB() {
synchronized(Foo.class) // class literal(綾誨悕縐板瓧闈㈠父閲?
}
}
浠g爜涓殑methodBBB()鏂規硶鏄妸class literal浣滀負閿佺殑鎯呭喌錛屽畠鍜屽悓姝ョ殑static鍑芥暟浜х敓鐨勬晥鏋滄槸涓鏍風殑錛屽彇寰楃殑閿佸緢鐗瑰埆錛屾槸褰撳墠璋冪敤榪欎釜鏂規硶鐨勫璞℃墍灞炵殑綾伙紙Class錛岃屼笉鍐嶆槸鐢辮繖涓狢lass浜х敓鐨勬煇涓叿浣撳璞′簡錛夈?br />
璁板緱鍦ㄣ奅ffective Java銆嬩竴涔︿腑鐪嬪埌榪囧皢 Foo.class鍜?P1.getClass()鐢ㄤ簬浣滃悓姝ラ攣榪樹笉涓鏍鳳紝涓嶈兘鐢≒1.getClass()鏉ヨ揪鍒伴攣榪欎釜Class鐨勭洰鐨勩侾1鎸囩殑鏄敱Foo綾諱駭鐢熺殑瀵硅薄銆?br />
鍙互鎺ㄦ柇錛氬鏋滀竴涓被涓畾涔変簡涓涓猻ynchronized鐨剆tatic鍑芥暟A錛屼篃瀹氫箟浜嗕竴涓猻ynchronized 鐨刬nstance鍑芥暟B錛岄偅涔堣繖涓被鐨勫悓涓瀵硅薄Obj鍦ㄥ綰跨▼涓垎鍒闂瓵鍜孊涓や釜鏂規硶鏃訛紝涓嶄細鏋勬垚鍚屾錛屽洜涓哄畠浠殑閿侀兘涓嶄竴鏍楓侫鏂規硶鐨勯攣鏄疧bj榪欎釜瀵硅薄錛岃孊鐨勯攣鏄疧bj鎵灞炵殑閭d釜Class銆?br />
灝忕粨濡備笅錛?br />
鎼炴竻妤歴ynchronized閿佸畾鐨勬槸鍝釜瀵硅薄錛屽氨鑳藉府鍔╂垜浠璁℃洿瀹夊叏鐨勫綰跨▼紼嬪簭銆?br />
榪樻湁涓浜涙妧宸у彲浠ヨ鎴戜滑瀵瑰叡浜祫婧愮殑鍚屾璁塊棶鏇村姞瀹夊叏錛?br />
1錛?瀹氫箟private 鐨刬nstance鍙橀噺+瀹冪殑 get鏂規硶錛岃屼笉瑕佸畾涔塸ublic/protected鐨刬nstance鍙橀噺銆傚鏋滃皢鍙橀噺瀹氫箟涓簆ublic錛屽璞″湪澶栫晫鍙互緇曡繃鍚屾鏂規硶鐨勬帶鍒惰岀洿鎺ュ彇寰楀畠錛屽茍鏀瑰姩瀹冦傝繖涔熸槸JavaBean鐨勬爣鍑嗗疄鐜版柟寮忎箣涓銆?br />
2錛庡鏋渋nstance鍙橀噺鏄竴涓璞★紝濡傛暟緇勬垨ArrayList浠涔堢殑錛岄偅涓婅堪鏂規硶浠嶇劧涓嶅畨鍏紝鍥犱負褰撳鐣屽璞¢氳繃get鏂規硶鎷垮埌榪欎釜instance 瀵硅薄鐨勫紩鐢ㄥ悗錛屽張灝嗗叾鎸囧悜鍙︿竴涓璞★紝閭d箞榪欎釜private鍙橀噺涔熷氨鍙樹簡錛屽矀涓嶆槸寰堝嵄闄┿傝繖涓椂鍊欏氨闇瑕佸皢get鏂規硶涔熷姞涓妔ynchronized鍚屾錛屽茍涓旓紝鍙繑鍥炶繖涓猵rivate瀵硅薄鐨刢lone()鈥曗曡繖鏍鳳紝璋冪敤绔緱鍒扮殑灝辨槸瀵硅薄鍓湰鐨勫紩鐢ㄤ簡銆?br />

]]> - java瀹炵幇綺劇‘鐨勫洓鑸嶄簲鍏?/title>http://m.tkk7.com/casta/archive/2008/11/10/239648.htmlcastacastaMon, 10 Nov 2008 05:34:00 GMThttp://m.tkk7.com/casta/archive/2008/11/10/239648.htmlhttp://m.tkk7.com/casta/comments/239648.htmlhttp://m.tkk7.com/casta/archive/2008/11/10/239648.html#Feedback0http://m.tkk7.com/casta/comments/commentRss/239648.htmlhttp://m.tkk7.com/casta/services/trackbacks/239648.html
BigDecimal.ROUND_HALF_DOWN 濡傛灉鏈鍚庝竴浣?lt;=5鍒欒垗寮冿紝濡傛灉>5錛?鍚戝墠榪涗竴浣嶃傚7.5->7;7.6->8;-7.5->-7
BigDecimal.ROUND_HALF_UP 濡傛灉鏈鍚庝竴浣?lt;5鍒欒垗寮冿紝濡傛灉>=5錛?鍚戝墠榪涗竴浣嶃傚弽涔嬭垗寮冦傚7.5->8;7.4->7;-7.5->-8
BigDecimal.ROUND_UP 鏈鍚庝竴浣嶅鏋滃ぇ浜?錛屽垯鍚戝墠榪涗竴浣嶏紝姝h礋鏁伴兘濡傛銆?br />
BigDecimal.ROUND_DOWN 鏈鍚庝竴浣嶄笉綆℃槸浠涔堥兘浼氳鑸嶅純銆?br />
BigDecimal.ROUND_CEILING 濡傛灉鏄鏁幫紝鎸塕OUND_UP澶勭悊錛屽鏋滄槸璐熸暟錛屾寜鐓OUND_DOWN澶勭悊銆備緥濡?.1->8; -7.1->-7;鎵浠ヨ繖縐嶈繎浼肩殑緇撴灉閮戒細>=瀹為檯鍊箋?br />
BigDecimal.ROUND_FLOOR 璺烞igDecimal_ROUND_CEILING鐩稿弽銆備緥濡?.1->7;-7.1->-8銆傝繖縐嶅鐞嗙殑緇撴灉<=瀹為檯鍊箋?br />
BigDecimal.ROUND_HALF_EVEN 濡傛灉鍊掓暟絎簩浣嶆槸濂囨暟錛屾寜鐓igDecimal.ROUND_HALF_UP澶勭悊錛屽鏋滄槸鍋舵暟錛屾寜鐓?BigDecimal.ROUND_HALF_DOWN鏉ュ鐞嗐傚7.5->8;8.5->8;7.4->7;-7.5->-8

]]> - 鏂囦歡涓嬭澆錛屾枃浠跺悕涔辯爜鐨勯棶棰樿В鍐?/title>http://m.tkk7.com/casta/archive/2008/07/18/215822.htmlcastacastaFri, 18 Jul 2008 07:33:00 GMThttp://m.tkk7.com/casta/archive/2008/07/18/215822.htmlhttp://m.tkk7.com/casta/comments/215822.htmlhttp://m.tkk7.com/casta/archive/2008/07/18/215822.html#Feedback0http://m.tkk7.com/casta/comments/commentRss/215822.htmlhttp://m.tkk7.com/casta/services/trackbacks/215822.html闃呰鍏ㄦ枃

]]> - 姝e垯琛ㄨ揪寮?/title>http://m.tkk7.com/casta/archive/2008/07/18/215696.htmlcastacastaFri, 18 Jul 2008 02:59:00 GMThttp://m.tkk7.com/casta/archive/2008/07/18/215696.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板:
久久亚洲国产成人影院|
色噜噜AV亚洲色一区二区|
亚洲视屏在线观看|
久久国产乱子伦精品免费不卡|
亚洲综合色自拍一区|
伊人久久大香线蕉免费视频|
久久亚洲精品无码AV红樱桃|
国产午夜无码精品免费看|
亚洲AV无码一区东京热久久|
暖暖日本免费中文字幕|
久久精品国产亚洲AV嫖农村妇女|
一个人免费日韩不卡视频|
亚洲综合自拍成人|
免费H网站在线观看的|
亚洲欧美成人av在线观看|
国产a级特黄的片子视频免费|
特级aa**毛片免费观看|
亚洲精品无码永久在线观看你懂的
|
亚洲精品无码av片|
日本人护士免费xxxx视频|
香蕉97碰碰视频免费|
亚洲欧洲自拍拍偷午夜色无码|
国产午夜成人免费看片无遮挡|
无码欧精品亚洲日韩一区|
免费在线看v网址|
国产精品久久久久久亚洲影视|
亚洲精品国产电影|
四虎成人精品永久免费AV|
亚洲成a人片在线看|
免费h黄肉动漫在线观看|
最近免费mv在线观看动漫|
精品亚洲成A人无码成A在线观看|
日本成人免费在线|
中文字幕乱码一区二区免费|
亚洲一区电影在线观看|
亚洲第一页日韩专区|
96免费精品视频在线观看|
18禁亚洲深夜福利人口|
亚洲国产综合精品中文第一区|
爽爽日本在线视频免费|
A片在线免费观看|