锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产欧美一区二区精品久导航,日韩精品欧美一区二区三区,伊大人久久香线焦宗合一75大 http://www.aygfsteel.com/yeshucheng/category/37614.html榪介愯嚜宸憋紝榪介愭柟鍚戯紝蹇冮殢鎮(zhèn)熸墍鍔?/description>zh-cnSun, 12 Dec 2010 13:43:23 GMTSun, 12 Dec 2010 13:43:23 GMT60Future鐨勪竴涓畝鍗曞疄渚?/title><link>http://www.aygfsteel.com/yeshucheng/archive/2010/12/10/340298.html</link><dc:creator>鍙舵緧鎴?/dc:creator><author>鍙舵緧鎴?/author><pubDate>Fri, 10 Dec 2010 12:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/yeshucheng/archive/2010/12/10/340298.html</guid><description><![CDATA[<p> </p> <p>涓漢璐︽埛綾伙細</p> <p> <div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> PrivateAccount </span><span style="color: #0000FF; ">implements</span><span style="color: #000000; "> Callable {<br />     Integer total;<br />     </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Object call() </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> Exception {<br />         Thread.sleep(</span><span style="color: #000000; ">5</span><span style="color: #000000; ">*</span><span style="color: #000000; ">1000</span><span style="color: #000000; ">);<br />         total</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Integer(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Random().nextInt(</span><span style="color: #000000; ">10000</span><span style="color: #000000; ">));<br />         System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">鎮(zhèn)ㄤ釜浜鴻處鎴蜂笂榪樻湁</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">total</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; "> 瀛樻鍙互鏀厤</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> total;<br />     }<br /> }<br /> </span></div> </p> <p> </p> <p>涓誨嚱鏁版祴璇曪細</p> <p> <div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> SumTest {<br />     </span><span style="color: #008000; ">/**</span><span style="color: #008000; "><br />      * </span><span style="color: #808080; ">@param</span><span style="color: #008000; "> args<br />      * </span><span style="color: #808080; ">@throws</span><span style="color: #008000; "> ExecutionException <br />      * </span><span style="color: #808080; ">@throws</span><span style="color: #008000; "> InterruptedException <br />      </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />     </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; "> InterruptedException, ExecutionException {<br />         Callable privateAccount</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> PrivateAccount();<br />         FutureTask task</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> FutureTask(privateAccount);<br />                 </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩鏂扮嚎紼嬭幏鍙栦釜浜鴻處鎴蜂俊鎭?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        Thread thread</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Thread(task);<br />         thread.start();<br /> <br />         </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> total</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Random().nextInt(</span><span style="color: #000000; ">1000</span><span style="color: #000000; ">);<br />         System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">涓葷嚎紼嬪湪榪欏伐浣?img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />         System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">鎮(zhèn)ㄧ洰鍓嶆搷浣滈噾棰濅負錛?nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">total</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; "> .</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />         System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">璇風瓑寰呰綆椾釜浜鴻處鎴風殑閲戦<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />         </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">task.isDone()){</span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒ゆ柇鏄惁宸茬粡鑾峰彇榪斿洖鍊?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">            </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br />                 Thread.sleep(</span><span style="color: #000000; ">3</span><span style="color: #000000; ">*</span><span style="color: #000000; ">1000</span><span style="color: #000000; ">);<br />             } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (InterruptedException e) {<br />                 </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated catch block</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">                e.printStackTrace();<br />             }<br />         }<br />         Integer privateSingle</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(Integer)task.get();<br />         </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> post</span><span style="color: #000000; ">=</span><span style="color: #000000; ">privateSingle.intValue();<br />         <br />         System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">鎮(zhèn)ㄥ綋鍓嶈處鎴峰叡鏈夐噾棰濅負:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">(total</span><span style="color: #000000; ">+</span><span style="color: #000000; ">post)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; "> 錕?/span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />     }<br /> <br /> }</span></div> </p> <div><br /> </div> <p> </p> <p> </p> <img src ="http://www.aygfsteel.com/yeshucheng/aggbug/340298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yeshucheng/" target="_blank">鍙舵緧鎴?/a> 2010-12-10 20:53 <a href="http://www.aygfsteel.com/yeshucheng/archive/2010/12/10/340298.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璁よ瘑緙撳啿鍖築ufferhttp://www.aygfsteel.com/yeshucheng/archive/2009/02/13/254603.html鍙舵緧鎴?/dc:creator>鍙舵緧鎴?/author>Fri, 13 Feb 2009 12:56:00 GMThttp://www.aygfsteel.com/yeshucheng/archive/2009/02/13/254603.htmlhttp://www.aygfsteel.com/yeshucheng/comments/254603.htmlhttp://www.aygfsteel.com/yeshucheng/archive/2009/02/13/254603.html#Feedback0http://www.aygfsteel.com/yeshucheng/comments/commentRss/254603.htmlhttp://www.aygfsteel.com/yeshucheng/services/trackbacks/254603.html鏁版嵁瀵逛簬杈撳叆鍜岃緭鍑虹殑鎿嶄綔鑰楁椂鏄潪甯鎬弗閲嶇殑闂錛屽鏋滄妸榪欎釜闂鏀懼叆鍒扮綉緇滀笂鍘葷湅寰呮洿鐢氭槸鍊煎緱娉ㄦ剰鐨勪竴涓棶棰樹簡銆傚亣濡傜粨鍚堝熀紜鐨?/span>OS鐭ヨ瘑鎴戜滑涔熺煡閬撳鏋滆鍑忓皯榪欑I/O鎿嶄綔鐨勮楁椂鎴栬呬篃鍙互璇存彁鍗囪繖縐嶆晥鐜囩殑璇濓紝鏈澶х殑鍙兘灝辨槸鍑忓皯鐗╃悊璇誨啓鐨勬鏁幫紝鑰屼笖灝藉彲鑳藉仛鍒頒富瀛樻暟鎹殑閲嶈鎬э紙鎿嶄綔緋葷粺涔熷湪鍔犲己璇存槑鏇村鍑忓皯鎶栧姩鐜拌薄鐨勪駭鐢燂級銆?/span>

鍦?/span>java.nio鍖呬腑鎴戜滑鍙互鐩存帴鏉ユ搷浣滅浉瀵瑰簲鐨?/span>API浜嗐傚彲浠ヨjava鏇村姞鏂逛究鐨勭洿鎺ユ帶鍒跺拰榪愮敤緙撳啿鍖恒傜紦鍐插尯鏈夊嚑涓渶瑕佷簡瑙g殑鐗瑰畾姒傚康闇瑕佽灝芥潵瑙i噴錛屾墠鑳芥洿濂界殑鐭ラ亾鎴戜滑涓嬮潰涓浜涘垪闇瑕侀拡瀵圭殑闂瀹炶川銆?/span>

灞炴?/span>

瀹歸噺錛?/span>capacity錛夛細欏懼悕鎬濅箟灝辨槸琛ㄧず緙撳啿鍖轟腑鍙互淇濆瓨澶氬皯鏁版嵁錛?/span>

鏋侀檺錛?/span>limit錛夛細緙撳啿鍖轟腑鐨勫綋鍓嶆暟鎹粓緇撶偣銆備笉榪囧畠鏄彲浠ュ姩鎬佹敼鍙樼殑錛岃繖鏍峰仛鐨勫ソ澶勪篃鏄厖鍒嗗埄鐢ㄩ噸鐢ㄦэ紱

浣嶇疆(position)錛氳繖涓篃濂界悊瑙o紝鍏跺疄灝辨槸鎸囨槑涓嬩竴涓渶瑕佽鍐欐暟鎹殑浣嶇疆銆?/span>

涓婇潰涓婁釜鍏崇郴榪樺彲浠ュ叿浣撶敤鍥劇ず鐨勬柟寮忔潵琛ㄨ揪鏁翠綋姒傚康錛屽涓嬪浘鎵紺猴細


鍦ㄦ瀬闄愮殑鏃跺欏氨璇村埌鍙互淇敼瀹冿紝鎵浠ュ浜庡畠鐨勬搷浣滅敱浠ヤ笅鏂規(guī)硶錛?/span>

l         clear()錛氶鍏堟妸鏋侀檺璁劇疆涓哄閲忥紝鍐嶈呭氨鏄渶瑕佹妸浣嶇疆璁劇疆涓?/span>0錛?/span>

l         flip()錛氭妸鏋侀檺璁劇疆涓轟綅緗尯錛屽啀鑰呭氨鏄渶瑕佹妸浣嶇疆璁劇疆涓?/span>0錛?/span>

l         rewind()錛氫笉鏀瑰彉鏋侀檺錛屼笉榪囪繕鏄渶瑕佹妸浣嶇疆璁劇疆涓?/span>0銆?/span>

鏈涓烘渶鍩虹鐨勭紦鍐插尯ByteBuffer錛屽畠瀛樻斁鐨勬暟鎹崟鍏冩槸瀛楄妭銆傞鍏堣寮鴻皟鐨勬槸ByteBuffer娌℃湁鎻愪緵鍏紑鐨勬瀯閫犳柟娉曪紝鍙槸鎻愪緵浜嗕袱涓潤鎬佺殑宸ュ巶鏂規(guī)硶銆?/span>

l         allocate(int capacity)錛氳繑鍥炰竴涓?/span>ByteBuffer瀵硅薄錛屽弬鏁拌〃紺虹紦鍐插尯瀹歸噺澶у皬銆?/span>

l         allocateDirect (int capacity)錛氳繑鍥炰竴涓?/span>ByteBuffer瀵硅薄錛屽弬鏁頒篃鏄竴鏍瘋〃紺虹紦鍐插尯瀹歸噺澶у皬銆?/span>

鍦ㄨ繖閲岄渶瑕佹敞鎰忕殑鏄湪浣跨敤涓よ呯殑鏃跺欓渶瑕佺壒鍒皬蹇冿紝allocateDirect鍜屽綋鍓嶆搷浣滅郴緇熻仈緋葷殑闈炲父绱у瘑錛屽畠鐗墊秹鍒頒嬌鐢?/span>native method鐨勬柟娉曪紝澶у鐭ラ亾涓鏃︽湰鍦版柟娉曞氨鏄渶瑕佽冭檻璋冪敤dll錛堝姩鎬侀摼鎺ュ簱錛夎繖涓椂鍊欏熀鏈篃灝卞け鍘諱簡JAVA璇█鐨勭壒鎬э紝璦澶栦箣鎰忓浜庤楄祫婧愰潪甯稿ぇ銆傛墍浠ュ鏋滆冭檻鍒板綋鍓嶄嬌鐢ㄧ殑緙撳瓨鍖烘瘮杈冨簽澶ц屼笖鏄竴涓暱鏈熼┗鐣欎嬌鐢ㄧ殑錛岃繖涓椂鍊欏彲浠ヨ冭檻浣跨敤瀹冦?/span>



]]>
主站蜘蛛池模板: 边坝县| 滨州市| 天峻县| 什邡市| 西乌珠穆沁旗| 宣恩县| 达日县| 元阳县| 湖南省| 社会| 合川市| 张北县| 南岸区| 民和| 普陀区| 广丰县| 扶风县| 五家渠市| 武宁县| 舒兰市| 农安县| 长宁区| 双辽市| 黔南| 富川| 元阳县| 涪陵区| 马鞍山市| 徐汇区| 拉孜县| 都江堰市| 临泉县| 瓦房店市| 铁力市| 武宣县| 万年县| 喀喇| 宜黄县| 朝阳区| 永丰县| 巧家县|