锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩一区二区免费电影,1024在线视频,亚洲精品在线观看免费http://www.aygfsteel.com/mycolby/category/34292.htmlhomezh-cnThu, 12 Apr 2012 11:52:01 GMTThu, 12 Apr 2012 11:52:01 GMT60Java callback-JAVA瀹炵幇鍥炶皟(杞?http://www.aygfsteel.com/mycolby/articles/372809.html媯嬪墤灝忕媯嬪墤灝忕Tue, 27 Mar 2012 08:30:00 GMThttp://www.aygfsteel.com/mycolby/articles/372809.htmlhttp://www.aygfsteel.com/mycolby/comments/372809.htmlhttp://www.aygfsteel.com/mycolby/articles/372809.html#Feedback0http://www.aygfsteel.com/mycolby/comments/commentRss/372809.htmlhttp://www.aygfsteel.com/mycolby/services/trackbacks/372809.html鎵璋?strong>鍥炶皟錛屽氨鏄鎴風▼搴廋璋冪敤鏈嶅姟紼嬪簭S涓殑鏌愪釜鍑芥暟SA錛岀劧鍚嶴鍙堝湪鏌愪釜鏃跺欏弽榪囨潵璋冪敤C涓殑鏌愪釜鍑芥暟CB錛? 瀵逛簬C鏉ヨ錛岃繖涓狢B渚垮彨鍋氬洖璋冨嚱鏁般備緥濡俉in32涓嬬殑紿楀彛榪囩▼鍑芥暟灝辨槸涓涓吀鍨嬬殑鍥炶皟鍑芥暟銆備竴鑸鏉ワ紝C涓嶄細鑷繁璋冪敤CB錛孋鎻愪緵CB鐨勭洰鐨勫氨鏄S 鏉ヨ皟鐢ㄥ畠錛岃屼笖鏄疌涓嶅緱涓嶆彁渚涖傜敱浜嶴騫朵笉鐭ラ亾C鎻愪緵鐨凜B濮撶敋鍚嶈皝錛屾墍浠浼氱害瀹欱鐨勬帴鍙h鑼冿紙鍑芥暟鍘熷瀷錛夛紝鐒跺悗鐢盋鎻愬墠閫氳繃S鐨勪竴涓嚱鏁癛鍛婅瘔S鑷繁 灝嗚浣跨敤CB鍑芥暟錛岃繖涓繃紼嬬О涓哄洖璋冨嚱鏁扮殑娉ㄥ唽錛孯縐頒負娉ㄥ唽鍑芥暟銆俉eb Service浠ュ強Java鐨凴MI閮界敤鍒板洖璋冩満鍒訛紝鍙互璁塊棶榪滅▼鏈嶅姟鍣ㄧ▼搴忋?/p>


涓涓氫織鐨勪緥瀛愩傛煇澶╋紝鎴戞墦鐢佃瘽鍚戜綘璇鋒暀闂錛屽綋鐒舵槸涓毦棰橈紝^_^錛屼綘涓鏃舵兂涓嶅嚭瑙e喅鏂規硶錛屾垜鍙堜笉鑳芥嬁鐫鐢佃瘽鍦ㄩ偅閲屽偦絳夛紝浜庢槸鎴戜滑綰? 瀹氾細絳変綘鎯沖嚭鍔炴硶鍚庢墦鎵嬫満閫氱煡鎴戯紝榪欐牱錛屾垜灝辨寕鎺夌數璇濆姙鍏跺畠浜嬫儏鍘諱簡銆傝繃浜哫X鍒嗛挓錛屾垜鐨勬墜鏈哄搷浜嗭紝浣犲叴楂橀噰鐑堢殑璇撮棶棰樺凡緇忔悶瀹氾紝搴旇濡傛榪欒埇澶勭悊銆傛晠浜? 鍒版緇撴潫銆傝繖涓緥瀛愯鏄庝簡“寮傛+鍥炶皟”鐨勭紪紼嬫ā寮忋?/span>


鐔熸倝MS錛峎indows鍜孹 Windows浜嬩歡椹卞姩璁捐妯″紡鐨勫紑鍙戜漢鍛橈紝閫氬父鏄妸涓涓柟娉曠殑鎸囬拡浼犻掔粰浜嬩歡婧愶紝褰撴煇涓浜嬩歡鍙戠敓鏃舵潵璋冪敤榪欎釜鏂規硶錛堜篃縐頒負“鍥炶皟”錛夈侸ava鐨勯潰鍚戝璞$殑妯″瀷鐩墠涓嶆敮鎸佹柟娉曟寚閽堬紝浼間箮涓嶈兘浣跨敤榪欑鏂逛究鐨勬満鍒躲?/p>

Java鏀寔interface錛岄氳繃interface鍙互瀹炵幇鐩稿悓鐨勫洖璋冦傚叾璇紿嶅氨鍦ㄤ簬瀹氫箟涓涓畝鍗曠殑interface錛岀敵鏄庝竴涓甯屾湜鍥炶皟鐨勬柟娉曘?/h3> 渚嬪錛屽亣瀹氬綋鏌愪竴浜嬩歡鍙戠敓鏃朵細寰楀埌閫氱煡錛屾垜浠彲浠ュ畾涔変竴涓猧nterface錛?br />
1 public interface InterestingEvent {
2     // 榪欏彧鏄竴涓櫘閫氱殑鏂規硶錛屽彲浠ユ帴鏀跺弬鏁般佷篃鍙互榪斿洖鍊?/span>
3     public void interestingEvent();
4 }
榪欐牱鎴戜滑灝辨湁浜嗕換浣曚竴涓疄鐜頒簡榪欎釜鎺ュ彛綾誨璞$殑鎵嬫焺grip銆?br />
褰撲竴浜嬩歡鍙戠敓鏃訛紝闇瑕侀氱煡瀹炵幇InterestingEvent 鎺ュ彛鐨勫璞★紝騫惰皟鐢?strong>interestingEvent() 鏂規硶銆?br />
 1 class EventNotifier {
 2     private InterestingEvent ie;
 3     private boolean somethingHappened;
 4     public EventNotifier(InterestingEvent event) {
 5         ie = event;
 6         somethingHappened = false;
 7     }
 8     public void doWork() {
 9         if (somethingHappened) {
10             // 浜嬩歡鍙戠敓鏃訛紝閫氳繃璋冪敤鎺ュ彛鐨勮繖涓柟娉曟潵閫氱煡
11             ie.interestingEvent();
12         }        
13     }
14 }
鍦ㄨ繖涓緥瀛愪腑錛岀敤somethingHappened 鏉ユ爣蹇椾簨浠舵槸鍚﹀彂鐢熴?br />
甯屾湜鎺ユ敹浜嬩歡閫氱煡鐨勭被蹇呴』瑕佸疄鐜?strong>InterestingEvent 鎺ュ彛錛岃屼笖瑕佹妸鑷繁鐨勫紩鐢ㄤ紶閫掔粰浜嬩歡鐨勯氱煡鑰呫?br />
 1 public class CallMe implements InterestingEvent {
 2     private EventNotifier en;
 3     public CallMe() {
 4         // 鏂板緩涓涓簨浠墮氱煡鑰呭璞★紝騫舵妸鑷繁浼犻掔粰瀹?/span>
 5         en = new EventNotifier(this);
 6     }
 7     // 瀹炵幇浜嬩歡鍙戠敓鏃訛紝瀹為檯澶勭悊浜嬩歡鐨勬柟娉?/span>
 8     public void interestingEvent() {
 9         // 榪欎釜浜嬩歡鍙戠敓浜嗭紝榪涜澶勭悊
10     }
11 }
浠ヤ笂鏄氳繃涓涓潪甯哥畝鍗曠殑渚嬪瓙鏉ヨ鏄嶫ava涓殑鍥炶皟鐨勫疄鐜般?

褰撶劧錛屼篃鍙互鍦ㄤ簨浠剁鐞嗘垨浜嬩歡閫氱煡鑰呯被涓紝閫氳繃娉ㄥ唽鐨勬柟寮忔潵娉ㄥ唽澶氫釜瀵規浜嬩歡鎰熷叴瓚g殑瀵硅薄銆?/h3>

1. 瀹氫箟涓涓帴鍙?strong>InterestingEvent 錛屽洖璋冩柟娉?strong>nterestingEvent(String event) 綆鍗曟帴鏀朵竴涓?strong>String 鍙傛暟銆?/h4>
1 interface InterestingEvent {
2     public void interestingEvent(String event);
3 }
2. 瀹炵幇InterestingEvent鎺ュ彛錛屼簨浠跺鐞嗙被
1 class CallMe implements InterestingEvent {
2     private String name;
3     public CallMe(String name){
4         this.name = name;
5     }    
6     public void interestingEvent(String event) {
7         System.out.println(name + ":[" +event  + "] happened");
8     }
9 }
3. 浜嬩歡綆$悊鑰咃紝鎴栦簨浠墮氱煡鑰?br />
 1 class EventNotifier {
 2     private List<CallMe> callMes = new ArrayList<CallMe>();
 3     
 4     public void regist(CallMe callMe){
 5         callMes.add(callMe);
 6     }
 7     
 8     public void doWork(){
 9         for(CallMe callMe: callMes) {
10             callMe.interestingEvent("sample event");
11         }
12     }    
13 }
4. 嫻嬭瘯
 1 public class CallMeTest {
 2     public static void main(String[] args) {
 3         EventNotifier ren = new EventNotifier();
 4         CallMe a = new CallMe("CallMe A");
 5         CallMe b = new CallMe("CallMe B");
 6         // regiest
 7         ren.regist(a);
 8         ren.regist(b);
 9         
10         // test
11         ren.doWork();        
12     }
13 }





]]>jar鎵撳寘http://www.aygfsteel.com/mycolby/articles/270149.html媯嬪墤灝忕媯嬪墤灝忕Tue, 12 May 2009 01:54:00 GMThttp://www.aygfsteel.com/mycolby/articles/270149.htmlhttp://www.aygfsteel.com/mycolby/comments/270149.htmlhttp://www.aygfsteel.com/mycolby/articles/270149.html#Feedback0http://www.aygfsteel.com/mycolby/comments/commentRss/270149.htmlhttp://www.aygfsteel.com/mycolby/services/trackbacks/270149.html      jar cvf gc.jar com\*
     璇ュ懡浠ゅ氨鏄妸com鏂囦歡澶逛笅鐨勬墍鏈塁LASS鏂囦歡鎵撳寘.

]]>
綰跨▼瀹夊叏鍜屽浣曟彁楂樻晥鐜?/title><link>http://www.aygfsteel.com/mycolby/articles/249210.html</link><dc:creator>媯嬪墤灝忕</dc:creator><author>媯嬪墤灝忕</author><pubDate>Tue, 30 Dec 2008 09:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/mycolby/articles/249210.html</guid><wfw:comment>http://www.aygfsteel.com/mycolby/comments/249210.html</wfw:comment><comments>http://www.aygfsteel.com/mycolby/articles/249210.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mycolby/comments/commentRss/249210.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mycolby/services/trackbacks/249210.html</trackback:ping><description><![CDATA[      浠涔堟儏鍐典笅鎴戜滑瑕佽冭檻綰跨▼瀹夊叏?<br />               澶氭柟鎬葷粨搴旇鏄竴鍙ヨ瘽:褰撲袱涓嚎紼嬪悓鏃惰闂竴涓璞$殑鏃跺?灝遍渶瑕佽冭檻璇ュ璞℃槸鍚︽槸綰跨▼瀹夊叏!(鍛靛懙,鍙傝冧簡涓浣嶅悓浜嬬殑璇?...瑙夊緱姣旇緝綺捐緹鐨勬竻鏅扮殑.姣斿鎴戜滑瑙夎鐨剆ervlet,鎿嶄綔鏁版嵁搴撶瓑絳?..<br /> <br />      鎻愰珮鏁堢巼闇瑕佹敞鎰忎竴鐐圭殑灝辨槸鍒嗚В:<br />     涓句釜渚嬪瓙澶у瀹規槗鏇村姞鏄庣櫧浠涔堝彨鍒嗚В,鍒嗚В浜嗕負浠涔堣兘鎻愰珮鏁堢巼:<br />     public synchonized void work(){<br />         print();<br />         readMail();<br />         openMeet();<br />    }<br /> <br />    璇ユ柟娉曢噷闈㈣皟鐢ㄧ殑print()鍜宱penMeet()涓や釜鏂規硶濡傛灉鏄悓姝ユ柟娉?涓攔eadMail()闇瑕佹秷鑰楀緢澶氭椂闂存椂,鎴戜滑涓嶅Θ鎶婁笂闈㈢殑鏂規硶鏀規垚濡備笅榪欐牱,灝嗕細澶уぇ鎻愰珮鏁堢巼:<br />    public synchonized void work(){<br />             synchonized(this) {        <br />                     print();<br />             }<br />         readMail();<br />             synchonized(this) {        <br />                      openMeet();<br />             }<br />  }<br />     榪欐牱,鎴戜滑鍦ㄨ皟鐢ㄦ垚鍔熶竴涓悓姝ユ柟娉曞悗灝變細瑙i攣緇欏叾瀹冪嚎紼嬭皟鐢?緇х畫璋冪敤璐規椂寰堥暱鐨勬柟娉?榪欐牱灝嗗ぇ澶ф彁楂樻ц兘鏁堢巼闂浜?.<br />    榪欑畻鏄湅浜嗕竴鐐硅祫鏂欑殑涓鐐規葷粨鍚?...甯屾湜鑳藉鏂版墜鏈夋墍甯姪!楂樻墜灝變笉鐢ㄤ簡,鍢垮樋..<br /> <img src ="http://www.aygfsteel.com/mycolby/aggbug/249210.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mycolby/" target="_blank">媯嬪墤灝忕</a> 2008-12-30 17:07 <a href="http://www.aygfsteel.com/mycolby/articles/249210.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璁$畻鍗犵敤鍐呭瓨澶у皬鐨勬柟娉?/title><link>http://www.aygfsteel.com/mycolby/articles/226283.html</link><dc:creator>媯嬪墤灝忕</dc:creator><author>媯嬪墤灝忕</author><pubDate>Tue, 02 Sep 2008 02:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/mycolby/articles/226283.html</guid><wfw:comment>http://www.aygfsteel.com/mycolby/comments/226283.html</wfw:comment><comments>http://www.aygfsteel.com/mycolby/articles/226283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mycolby/comments/commentRss/226283.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mycolby/services/trackbacks/226283.html</trackback:ping><description><![CDATA[<span style="color: #0000ff">public</span><span style="color: #000000">   </span><span style="color: #0000ff">class</span><span style="color: #000000">   T </span><br /> <span id="_24_621_Open_Text"><span style="color: #000000">{   <br /> </span></span>    <span style="color: #0000ff">public</span><span style="color: #000000">   </span><span style="color: #0000ff">static</span><span style="color: #000000">   </span><span style="color: #0000ff">void</span><span style="color: #000000">   main(String[]   args)   </span><span style="color: #0000ff">throws</span><span style="color: #000000">   Exception   </span><br />    <span id="_104_614_Open_Text"><span style="color: #000000">{ </span></span><br />         <span style="color: #008000">//</span><span style="color: #008000">   鍒涘緩   1000   涓?nbsp;  String   </span><span style="color: #008000"><br /> </span>        String   strA[]   <span style="color: #000000">=</span><span style="color: #000000">   </span><span style="color: #0000ff">new</span><span style="color: #000000">   String[</span><span style="color: #000000">1000</span><span style="color: #000000">];   </span><br />         <span style="color: #0000ff">long</span><span style="color: #000000">   start   </span><span style="color: #000000">=</span><span style="color: #000000">   </span><span style="color: #000000">0</span><span style="color: #000000">;   <br /> </span>        <span style="color: #0000ff">long</span><span style="color: #000000">   end   </span><span style="color: #000000">=</span><span style="color: #000000">   </span><span style="color: #000000">0</span><span style="color: #000000">;  </span><br />         <span style="color: #008000">//</span><span style="color: #008000">   鍏堝瀮鍦懼洖鏀?/span><br />         System.gc();   <br />         start   <span style="color: #000000">=</span><span style="color: #000000">   Runtime.getRuntime().freeMemory();   </span><br />         <span style="color: #0000ff">for</span><span style="color: #000000">   (</span><span style="color: #0000ff">int</span><span style="color: #000000">   i   </span><span style="color: #000000">=</span><span style="color: #000000">   </span><span style="color: #000000">0</span><span style="color: #000000">;   i   </span><span style="color: #000000"><</span><span style="color: #000000">   </span><span style="color: #000000">1000</span><span style="color: #000000">;   i   </span><span style="color: #000000">++</span><span style="color: #000000">)   </span><br />         strA[i]   <span style="color: #000000">=</span><span style="color: #000000">   </span><span style="color: #0000ff">new</span><span style="color: #000000">   String();   </span><br />          <span style="color: #008000">//</span><span style="color: #008000">   蹇璁$畻鐨勬椂,鍐嶆竻鐞嗕竴嬈?nbsp;  </span><span style="color: #008000"><br /> </span>        System.gc();   <br />         end   <span style="color: #000000">=</span><span style="color: #000000">   Runtime.getRuntime().freeMemory();   <br /> </span>        System.out.println(<span style="color: #000000">"</span><span style="color: #000000">涓涓猄tring瀵硅薄鍗犲唴瀛?</span><span style="color: #000000">"</span><span style="color: #000000">   </span><span style="color: #000000">+</span><span style="color: #000000">   (start   </span><span style="color: #000000">-</span><span style="color: #000000">   end)</span><span style="color: #000000">/</span><span style="color: #000000">1000.0</span><span style="color: #000000">);   </span><br />     }<span style="color: #000000"> </span><br /> }<br />     <br /> <br />         <br /> <img src ="http://www.aygfsteel.com/mycolby/aggbug/226283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mycolby/" target="_blank">媯嬪墤灝忕</a> 2008-09-02 10:27 <a href="http://www.aygfsteel.com/mycolby/articles/226283.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">商城县</a>| <a href="http://" target="_blank">黄平县</a>| <a href="http://" target="_blank">象州县</a>| <a href="http://" target="_blank">黎川县</a>| <a href="http://" target="_blank">阳江市</a>| <a href="http://" target="_blank">肥西县</a>| <a href="http://" target="_blank">崇左市</a>| <a href="http://" target="_blank">秦皇岛市</a>| <a href="http://" target="_blank">日喀则市</a>| <a href="http://" target="_blank">宁国市</a>| <a href="http://" target="_blank">林周县</a>| <a href="http://" target="_blank">镇宁</a>| <a href="http://" target="_blank">大名县</a>| <a href="http://" target="_blank">山阴县</a>| <a href="http://" target="_blank">丰镇市</a>| <a href="http://" target="_blank">呼玛县</a>| <a href="http://" target="_blank">濉溪县</a>| <a href="http://" target="_blank">珲春市</a>| <a href="http://" target="_blank">新余市</a>| <a href="http://" target="_blank">卓资县</a>| <a href="http://" target="_blank">扶风县</a>| <a href="http://" target="_blank">溧阳市</a>| <a href="http://" target="_blank">偏关县</a>| <a href="http://" target="_blank">满城县</a>| <a href="http://" target="_blank">眉山市</a>| <a href="http://" target="_blank">武山县</a>| <a href="http://" target="_blank">镇康县</a>| <a href="http://" target="_blank">嘉定区</a>| <a href="http://" target="_blank">名山县</a>| <a href="http://" target="_blank">晋江市</a>| <a href="http://" target="_blank">股票</a>| <a href="http://" target="_blank">和平县</a>| <a href="http://" target="_blank">精河县</a>| <a href="http://" target="_blank">东平县</a>| <a href="http://" target="_blank">宣化县</a>| <a href="http://" target="_blank">长治市</a>| <a href="http://" target="_blank">冕宁县</a>| <a href="http://" target="_blank">宁强县</a>| <a href="http://" target="_blank">台东市</a>| <a href="http://" target="_blank">长白</a>| <a href="http://" 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>