ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品一区四区,日本高清一区,日韩中文字幕在线一区http://www.aygfsteel.com/ghostwu/category/19387.htmlzh-cnFri, 02 Mar 2007 06:35:22 GMTFri, 02 Mar 2007 06:35:22 GMT60java¾U¿ç¨‹ ---- 基础得不能再基础的东è¥?谨以作笔è®?/title><link>http://www.aygfsteel.com/ghostwu/articles/95422.html</link><dc:creator>yoyo</dc:creator><author>yoyo</author><pubDate>Mon, 22 Jan 2007 15:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/ghostwu/articles/95422.html</guid><wfw:comment>http://www.aygfsteel.com/ghostwu/comments/95422.html</wfw:comment><comments>http://www.aygfsteel.com/ghostwu/articles/95422.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ghostwu/comments/commentRss/95422.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ghostwu/services/trackbacks/95422.html</trackback:ping><description><![CDATA[     ˜q™å‡ å¤©ï¼Œçœ‹äº†ä¸€äº›java¾U¿ç¨‹çš„资æ–?æ€È»“了一äº?.<br />¾U¿ç¨‹æ˜¯ä»€ä¹ˆå‘¢?ç›æ€¿¡å¾ˆå¤šæŠ€æœ¯æ€§çš„æ–‡ç« éƒ½ä¼šæœ‰å¾ˆ¿U‘学的定ä¹?以下是我的理è§?<br />我们通常写的½E‹åº,是从mainæ–ÒŽ³•开始执è¡?ž®±æ˜¯ä¸€ä¸ªçº¿½E?是一个隐式的¾U¿ç¨‹,而我们创建的<br />¾U¿ç¨‹ž®±æ˜¯ä¸€ä¸ªä»Žrun()æ–ÒŽ³•开始执行的,以run一旦结æ?那这个线½E‹ä¹Ÿ¾l“束..<br /><br />java中的¾U¿ç¨‹¾l§æ‰¿äºŽthread,threadrunable,一个线½E‹å¯ä»¥æœ‰æ²‰ç¡,中止<br />现在看一个简单的¾U¿ç¨‹ä¾‹å­<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img id="Codehighlighter1_37_445_Open_Image" onclick="this.style.display='none'; Codehighlighter1_37_445_Open_Text.style.display='none'; Codehighlighter1_37_445_Closed_Image.style.display='inline'; Codehighlighter1_37_445_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_37_445_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_37_445_Closed_Text.style.display='none'; Codehighlighter1_37_445_Open_Image.style.display='inline'; Codehighlighter1_37_445_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> mythread </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> Thread </span><span id="Codehighlighter1_37_445_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_37_445_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> count </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img id="Codehighlighter1_90_116_Open_Image" onclick="this.style.display='none'; Codehighlighter1_90_116_Open_Text.style.display='none'; Codehighlighter1_90_116_Closed_Image.style.display='inline'; Codehighlighter1_90_116_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_90_116_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_90_116_Closed_Text.style.display='none'; Codehighlighter1_90_116_Open_Image.style.display='inline'; Codehighlighter1_90_116_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> mythread() </span><span id="Codehighlighter1_90_116_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_90_116_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />          start();<br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img id="Codehighlighter1_141_303_Open_Image" onclick="this.style.display='none'; Codehighlighter1_141_303_Open_Text.style.display='none'; Codehighlighter1_141_303_Closed_Image.style.display='inline'; Codehighlighter1_141_303_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_141_303_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_141_303_Closed_Text.style.display='none'; Codehighlighter1_141_303_Open_Image.style.display='inline'; Codehighlighter1_141_303_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> run() </span><span id="Codehighlighter1_141_303_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_141_303_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img id="Codehighlighter1_163_296_Open_Image" onclick="this.style.display='none'; Codehighlighter1_163_296_Open_Text.style.display='none'; Codehighlighter1_163_296_Closed_Image.style.display='inline'; Codehighlighter1_163_296_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_163_296_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_163_296_Closed_Text.style.display='none'; Codehighlighter1_163_296_Open_Image.style.display='inline'; Codehighlighter1_163_296_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_163_296_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_163_296_Open_Text"><span style="COLOR: #000000">{     <br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">count </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(count);<br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />   <br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img id="Codehighlighter1_349_443_Open_Image" onclick="this.style.display='none'; Codehighlighter1_349_443_Open_Text.style.display='none'; Codehighlighter1_349_443_Closed_Image.style.display='inline'; Codehighlighter1_349_443_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_349_443_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_349_443_Closed_Text.style.display='none'; Codehighlighter1_349_443_Open_Image.style.display='inline'; Codehighlighter1_349_443_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />     </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 id="Codehighlighter1_349_443_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_349_443_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img id="Codehighlighter1_389_435_Open_Image" onclick="this.style.display='none'; Codehighlighter1_389_435_Open_Text.style.display='none'; Codehighlighter1_389_435_Closed_Image.style.display='inline'; Codehighlighter1_389_435_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_389_435_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_389_435_Closed_Text.style.display='none'; Codehighlighter1_389_435_Open_Image.style.display='inline'; Codehighlighter1_389_435_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />           </span><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">5</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_389_435_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_389_435_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />                  </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> mythread();<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />         }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br /><br />打印出来的结果视乎各人的机器,会不相同,<br />但如果你的机器能打印å‡?,4,3,2,1,5,4,3,2,1.....的顺åº?那恭喜你äº?可以åŽÖM¹°å½©ç¥¨äº?<br /><br />å› äØ“åœ¨ç±»mythread 的构造器中只有一个方法start(),˜q™æ˜¯ä¸€ä¸ªé™æ€çš„æ–ÒŽ³•,start()˜q™ä¸ªæ–ÒŽ³•,是用来执行runæ–ÒŽ³•的内容的,如果没有start,¾U¿ç¨‹æ˜¯ä¸ä¼šåˆ›å»ºçš„.什么时候线½E‹ç»“æ?是无法预计的.˜q™æœ‰ç‚¹å’ŒAJAX的异步请求的方式ž®±æœ‰ç‚¹ç±»ä¼?例子中创å»ÞZº†äº”个¾U¿å¾Ž,但由于他们之间不会顺序执è¡?所以打印出来的¾l“果每次都会有点不一æ ?<br /><br /><br /><img src ="http://www.aygfsteel.com/ghostwu/aggbug/95422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ghostwu/" target="_blank">yoyo</a> 2007-01-22 23:02 <a href="http://www.aygfsteel.com/ghostwu/articles/95422.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>