锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成A人片在线观看WWW,亚洲国产成人久久综合野外,亚洲成AV人片在线观看wwhttp://m.tkk7.com/kuaister/zh-cnSat, 05 Jul 2025 09:32:28 GMTSat, 05 Jul 2025 09:32:28 GMT60Linux 鍐呭瓨鐩稿叧http://m.tkk7.com/kuaister/archive/2008/11/01/237950.html鐧借壊澶╁爞鐧借壊澶╁爞Sat, 01 Nov 2008 00:27:00 GMThttp://m.tkk7.com/kuaister/archive/2008/11/01/237950.htmlhttp://m.tkk7.com/kuaister/comments/237950.htmlhttp://m.tkk7.com/kuaister/archive/2008/11/01/237950.html#Feedback0http://m.tkk7.com/kuaister/comments/commentRss/237950.htmlhttp://m.tkk7.com/kuaister/services/trackbacks/237950.html 欏佃〃
閫氬父32浣峜pu浣跨敤2綰ч〉琛ㄦ満鍒跺氨宸茶凍澶燂紝浣嗗埌64浣嶆椂浠o紝2綰ч〉琛ㄤ細(xì)浣塊〉琛ㄧ殑欏規(guī)ュ墽澧炲姞錛屾墍浠ラ氬父浼?xì)鋴社敤鏇村鐨剻宓琛ňUф暟銆?br /> ia64/ppc64/alpha浣跨敤3綰ч〉琛紝x86_64浣跨敤鍒?綰ч〉琛ㄣ備負(fù)鍏煎榪欎簺妯″瀷錛?.6.11涔嬪悗浣跨敤浜嗙粺涓鐨?綰ч〉琛ㄦā鍨?br /> Global Directory
Upper Directory
Middle Directory
Page Table
閽堝涓嶅悓鐨勬灦鏋勶紝璁劇疆姣忎竴綰т笉鍚岀殑鍦板潃浣嶆暟錛?鐨勮瘽灝辨槸涓嶄嬌鐢ㄨ繖涓綰ч〉琛ㄦ満鍒躲?br />
cache
澶歝pu鐜涓紝姣忎釜cpu鏈夎嚜宸辯殑cache錛屽cache鐨勬洿鏂版湁紜歡鏈哄埗淇濊瘉閫氱煡鍏朵粬鐨刢pu榪涜鍚屾銆?鐪熺殑鍚?)

tlb
鐢ㄦ潵cache欏佃〃錛屽姞閫熷湴鍧鐨勮漿鎹㈤熷害銆傛瘡涓猚pu鏈夎嚜宸辯殑tlb錛屼絾涓嶉渶瑕佸悓姝ワ紝鍥犱負(fù)鍦板潃杞崲鍜岃繘紼嬬浉鍏熾?br />


]]>
Linux涓嬬殑thread鍒嗙被http://m.tkk7.com/kuaister/archive/2008/09/09/228049.html鐧借壊澶╁爞鐧借壊澶╁爞Tue, 09 Sep 2008 14:56:00 GMThttp://m.tkk7.com/kuaister/archive/2008/09/09/228049.htmlhttp://m.tkk7.com/kuaister/comments/228049.htmlhttp://m.tkk7.com/kuaister/archive/2008/09/09/228049.html#Feedback0http://m.tkk7.com/kuaister/comments/commentRss/228049.htmlhttp://m.tkk7.com/kuaister/services/trackbacks/228049.html   鏃х殑pthread瀹炵幇錛屽熀浜巔rocess瀹炵幇pthread銆備富瑕侀棶棰樻槸signal涓嶇鍚堣鑼冿紝stack size鍥哄畾???

NPTL:
  2.6鍚庡姞鍏ョ殑鏂板疄鐜幫紝redhat as涓?.4灝卞彲浠ユ敮鎸併傛洿絎﹀悎pthread鐨勮鑼冦傜敤鎴風(fēng)嚎紼嬪拰鍐呮牳綰跨▼閲囧彇1:1妯″紡錛屾敮鎸乫loating stack銆?br />


]]>
disassembler for jvmhttp://m.tkk7.com/kuaister/archive/2008/08/24/223921.html鐧借壊澶╁爞鐧借壊澶╁爞Sat, 23 Aug 2008 16:28:00 GMThttp://m.tkk7.com/kuaister/archive/2008/08/24/223921.htmlhttp://m.tkk7.com/kuaister/comments/223921.htmlhttp://m.tkk7.com/kuaister/archive/2008/08/24/223921.html#Feedback0http://m.tkk7.com/kuaister/comments/commentRss/223921.htmlhttp://m.tkk7.com/kuaister/services/trackbacks/223921.html 浠g爜姣旇緝綆鍗曪紝涓昏鏄敤浜唘dis86鐨勫簱錛岃繖涓彲浠ュ湪sf涓婁笅杞藉埌錛屽畠鐨勬帴鍙h繕鏄瘮杈冪畝鍗曠殑銆?br />
綆鍗曠殑渚嬪瓙錛宧otspot瑙f瀽妯″紡涓璱const_0鐨勫搴旀眹緙栦唬鐮侊細(xì)
iconst_0  3 iconst_0  [0xb4d98120, 0xb4d98160]  64 bytes

  0xb4d98120: sub esp, 0x4
  0xb4d98123: fstp dword [esp]
  0xb4d98126: jmp 0x1e
  0xb4d9812b: sub esp, 0x8
  0xb4d9812e: fstp qword [esp]
  0xb4d98131: jmp 0x13
  0xb4d98136: push edx
  0xb4d98137: push eax
  0xb4d98138: jmp 0xc
  0xb4d9813d: push eax
  0xb4d9813e: jmp 0x6
  0xb4d98143: push eax
  0xb4d98144: xor eax, eax
  0xb4d98146: movzx ebx, byte [esi+0x1]
  0xb4d9814a: inc esi
  0xb4d9814b: jmp dword near [ebx*4+0x6900680]



]]>
WeekReference鐨勫簲鐢ㄥ満鍚?/title><link>http://m.tkk7.com/kuaister/archive/2008/07/25/217585.html</link><dc:creator>鐧借壊澶╁爞</dc:creator><author>鐧借壊澶╁爞</author><pubDate>Fri, 25 Jul 2008 14:51:00 GMT</pubDate><guid>http://m.tkk7.com/kuaister/archive/2008/07/25/217585.html</guid><wfw:comment>http://m.tkk7.com/kuaister/comments/217585.html</wfw:comment><comments>http://m.tkk7.com/kuaister/archive/2008/07/25/217585.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kuaister/comments/commentRss/217585.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kuaister/services/trackbacks/217585.html</trackback:ping><description><![CDATA[瀵箂oft reference錛屾瘮杈冨鏄撶悊瑙e畠鐨勭敤澶勩傚畠澶╃敓灝辨槸涓哄疄鐜癱ache鏉ヨ璁$殑銆傚叧浜巜eak reference錛屽ソ鍍忓緢灝戞湁浜鴻鐨勬竻妤氥傛湁鐨勫拰soft reference娣峰湪涓璧瘋皥錛屾湁鐨勫氨鏄畝鍗曠炕璇慾ava doc涓殑璇存槑錛岀湅寰楀嚭緲昏瘧鐨勪漢鑷繁涔熶笉鏄緢鐞嗚В錛屾墍浠ュ彧鑳戒竴絎斿甫榪囥?br /> <br /> 鎴戜篃涓鐩翠笉鏄緢娓呮瀹冪殑瀹為檯鐢ㄩ旓紝浠婂ぉ鎴戠獊鐒舵兂鍒癢eakReference鍙兘鐨勮璁$洰鐨勩?br /> <br /> 浠巎ava鐨勫唴瀛樻硠婕忚璧鳳紝浠ュ墠璇村埌java涔熶細(xì)鍐呭瓨娉勬紡鐨勬椂鍊欏線寰浼?xì)鋴D榪欐牱鐨勪緥瀛愶紝瀵硅薄淇濆瓨鍦ㄤ竴涓叏灞琛ㄤ腑錛岄犳垚鏃犳硶鍥炴敹銆備竴鑸殑瑙e喅鏂規(guī)硶鏄笉瑕佷嬌鐢ㄥ叏灞琛ㄦ垨鑰呰寰楁洿鏂般備絾鍦ㄥ疄闄呭紑鍙戜腑錛屾湁鏃跺繀欏昏浣跨敤鍏ㄥ眬琛紝浣嗘棤娉曟槑紜煡閬撹瀵硅薄鏄惁鍙攢姣侊紝鍥犱負(fù)瀵硅薄鍙兘琚涓嚎紼嬪叡浜闂紝鎵浠ョ▼搴忎笉鑳界‘鍒囩殑鏇存柊琛ㄤ腑鐨勫紩鐢ㄣ傝繖鏃跺檞eak reference灝辨湁鐢ㄦ涔嬪湴錛岀敤WeakHashMap鏋勯犲叏灞琛紝key鍜寁alue涔嬮棿鏄痺eak reference錛岃繖鏍風(fēng)殑璇濈▼搴忓憳灝變笉鐢ㄨ冭檻鏇存柊璇ヨ〃浜嗭紝鍙璇ュ璞℃病鏈夊己寮曠敤鎸囧悜瀹冿紝gc灝卞彲浠ュ洖鏀跺畠浜嗐?br /> <br /> 鍥炲ご鍘繪壘涓涓疄闄呯殑渚嬪瓙瀵圭収鐪嬬湅錛岃寰楀湪JDK涓紝weak reference榪樻槸鐢ㄧ殑寰堥綣佺殑銆?br /> <br /> <img src ="http://m.tkk7.com/kuaister/aggbug/217585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kuaister/" target="_blank">鐧借壊澶╁爞</a> 2008-07-25 22:51 <a href="http://m.tkk7.com/kuaister/archive/2008/07/25/217585.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ubuntu涓壘鍒版枃浠跺搴旂殑鍖?/title><link>http://m.tkk7.com/kuaister/archive/2008/05/21/202055.html</link><dc:creator>鐧借壊澶╁爞</dc:creator><author>鐧借壊澶╁爞</author><pubDate>Wed, 21 May 2008 15:04:00 GMT</pubDate><guid>http://m.tkk7.com/kuaister/archive/2008/05/21/202055.html</guid><wfw:comment>http://m.tkk7.com/kuaister/comments/202055.html</wfw:comment><comments>http://m.tkk7.com/kuaister/archive/2008/05/21/202055.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/kuaister/comments/commentRss/202055.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kuaister/services/trackbacks/202055.html</trackback:ping><description><![CDATA[浠ュ墠鐢╮edhat鐨勬椂鍊欎嬌鐢╮pm綆$悊杞歡鍖咃紝鍥犱負(fù)涓嶈兘瑙e喅杞歡鐨勪緷璧栧叧緋誨悗鏉ヨ漿鍒癲ebian銆俛pt紜疄鏂逛究浜嗗緢澶氾紝浣嗕竴鐩存蹇祌pm鐨勪竴涓姛鑳斤紝rpm鍙互鏌ヨ涓涓枃浠跺叿浣撳睘浜庡摢涓寘錛岀敤apt涓鐩存病鏈夋壘鍒板搴旂殑鍛戒護銆?br /> 浠婂ぉ鎯沖湪64浣島buntu涓婄紪璇?2浣嶇▼搴忕殑鏃跺欏彂鐜版病鏈?usr/include/gnu/stub-32.h錛屽湪緗戜笂鎼滅儲鏃剁獊鐒跺彂鐜癮pt涔熷彲浠ユ牴鎹枃浠舵潵鎼滅儲鍖呫傚懡浠ゆ槸apt-file(緙虹渷鏄病鏈夊畨瑁呯殑)銆?br /> 鍏堝畨瑁卆pt-file<br /> 浣跨敤apt-file update鍚屾瀹夎鍖呭唴閮ㄧ殑鏂囦歡錛屽畠浼?xì)鍒颁綘瀹氫箟鐨剆ource鍘昏幏鍙栬繖浜涗俊鎭紝榪愯浼?xì)姣旇緝鎱㈠Q岃屼笖娌℃湁浠涔堟彁紺猴紝涓嶇煡閬撲粖鍚庝細(xì)涓嶄細(xì)閮芥槸榪欐牱銆?br /> 鐒跺悗灝卞彲浠ョ敤apt-file find xxx 鍘繪煡璇簡銆?br /> <br /> <br /> 錛嶆瘡澶╄繘姝ヤ竴鐐圭偣錛?:)<br /> <br /> <img src ="http://m.tkk7.com/kuaister/aggbug/202055.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kuaister/" target="_blank">鐧借壊澶╁爞</a> 2008-05-21 23:04 <a href="http://m.tkk7.com/kuaister/archive/2008/05/21/202055.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>tree rewriting鐨勪唬鐮佺敓鎴愭柟寮?/title><link>http://m.tkk7.com/kuaister/archive/2008/05/07/198846.html</link><dc:creator>鐧借壊澶╁爞</dc:creator><author>鐧借壊澶╁爞</author><pubDate>Tue, 06 May 2008 21:14:00 GMT</pubDate><guid>http://m.tkk7.com/kuaister/archive/2008/05/07/198846.html</guid><wfw:comment>http://m.tkk7.com/kuaister/comments/198846.html</wfw:comment><comments>http://m.tkk7.com/kuaister/archive/2008/05/07/198846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kuaister/comments/commentRss/198846.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kuaister/services/trackbacks/198846.html</trackback:ping><description><![CDATA[浠g爜鐢熸垚涓鑸噰鐢╰ree rewriting鐨勬柟寮忥紝鍏堝皢婧愪唬鐮佽漿鎹㈡垚璇硶鏍?wèi)鐨勫舰寮忓Q岄氳繃妯″紡鍖歸厤灝嗗瓙鏍?wèi)鏇挎崲鎴愬彾缁撶偣锛屽悓鏃剁敓鎴愪唬鐮佹寚渥o錛屽綋鏍?wèi)鍏ㄩ儴鏇挎崲瀹屽悗浠g爜鍗崇敓鎴愪簡銆傞噰鐢ㄨ繖縐嶆柟寮忎富瑕佸叧蹇冨尮閰嶈鍒欙紝鐢氳嚦鍙互浣跨敤lex/yacc涔嬬被鐨勫伐鍏風(fēng)敓鎴恈ode generator generator錛屼篃渚夸簬瀹炵幇鍙Щ妞嶇殑緙栬瘧鍣ㄣ?br /> <br /> dynamic programing<br /> 鍓嶉潰鐨勭畻娉曞鏋滃彧鏄粠宸﹀線鍙充緷嬈″尮閰嶇殑璇濈敓鎴愮殑浠g爜璐ㄩ噺涓嶉珮錛孌P灝辨槸瑕佽冭檻鎸囦護鐨勪唬浠鳳紝鐢熸垚璐ㄩ噺杈冧紭鐨勪唬鐮併?br /> <br /> 鑷簳鍚戜笂涓烘瘡涓妭鐐硅綆椾竴緋誨垪鍊煎瓨鍏ユ暟緇凜[]錛屽叾涓璱ndex浠h〃浣跨敤鐨剅egister鏁扮洰錛屽瓨鍌ㄧ殑鏄浉搴旂殑浠d環(huán)(瑕佽冭檻鍙兘澧炲姞鐨剆tore/load鎸囦護浠d環(huán)錛夛紝璁$畻鏌愪釜鑺傜偣鐨凜[]鏃訛紝鍏堟壘鍒板彲鑳界殑鍖歸厤妯″紡錛屾牴鎹尮閰嶆ā寮忛夋嫨鍙兘鐨勫瘎瀛樺櫒鏁扮洰緇勫悎錛岃綆椾唬浠峰悗閫夋嫨鏈灝忓箋傝繖鏍烽亶鍘嗘暣涓爲(wèi)鍚庡彲浠ュ緱鍒版渶灝忎唬浠風(fēng)敓鎴愭柟寮忋?br /> <br /> <br /> <br /> <img src ="http://m.tkk7.com/kuaister/aggbug/198846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kuaister/" target="_blank">鐧借壊澶╁爞</a> 2008-05-07 05:14 <a href="http://m.tkk7.com/kuaister/archive/2008/05/07/198846.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>LCA鐨凾arjan綆楁硶鐨刯ava瀹炵幇http://m.tkk7.com/kuaister/archive/2008/01/07/173485.html鐧借壊澶╁爞鐧借壊澶╁爞Mon, 07 Jan 2008 15:15:00 GMThttp://m.tkk7.com/kuaister/archive/2008/01/07/173485.htmlhttp://m.tkk7.com/kuaister/comments/173485.htmlhttp://m.tkk7.com/kuaister/archive/2008/01/07/173485.html#Feedback0http://m.tkk7.com/kuaister/comments/commentRss/173485.htmlhttp://m.tkk7.com/kuaister/services/trackbacks/173485.html 鍩烘湰鎻忚堪錛?br />    鏈韓鏄竴涓粠鏍瑰紑濮嬬殑娣卞害浼樺厛鎼滅儲
1 涓鴻緭鍏ヨ妭鐐規(guī)瀯寤轟竴涓崟鑺傜偣鐨勬爲(wèi) // MAKE_SET
2 瀵規(guī)瘡涓瓙鑺傜偣錛岄掑綊璋冪敤璇ョ畻娉曞畬鎴愬瓙鏍?wèi)鍐呮墍鏈夋煡璇紝
    鍐嶅皢瀛愯妭鐐圭殑ancester鎸囧悜鏈妭鐐癸紝褰掑茍緇撴灉鏍?nbsp; // UNION
3 澶勭悊瀹屾墍鏈夊瓙鑺傜偣鍚庯紝灝嗘湰鑺傜偣鏍囦負(fù)checked
4 閬嶅巻鏌ヨ闆嗕腑鍜岃鑺傜偣鏈夊叧鐨勬煡璇紝媯鏌ュ彟涓涓妭鐐規(guī)槸鍚﹀凡鏍囦負(fù)checked錛屽鏋滄槸鐨勮瘽璇存槑
     1錛?璇ヨ妭鐐瑰湪鏈妭鐐圭殑瀛愭爲(wèi)
     2錛?璇ヨ妭鐐瑰拰鏈妭鐐瑰湪鍙︿竴鑺傜偣鐨勫瓙鏍?wèi)涓Q岃屼笖璇ヨ妭鐐瑰凡琚煡璇?br />      鏃犺鍝鎯呭喌錛屾鏌ヨ鑺傜偣鎵鍦ㄦ爲(wèi)鐨勬牴灝辨槸榪欎袱涓妭鐐圭殑LCA鑺傜偣
     濡傛灉娌℃湁鏍囪瘑checked錛屽彧闇綆鍗曡煩榪囷紝褰撻亶鍘嗗埌璇ヨ妭鐐規(guī)椂灝卞彲浠ュ畬鎴愭煡璇簡

涓嬮潰鏄痡ava鐨勫疄鐜頒唬鐮佸拰綆鍗曟祴璇?br />
import java.util.*;
public class Tarjan{
        
static void lca( Node p, ArrayList<Query> q ){
                MAKE_SET(p);
                
//FIND(p).ancester=p;
                for( Node i : p.childs){
                        lca( i, q );
                        UNION( p, i );
                        FIND(p).ancester
=p;
                }
                p.checked
=true;
                
for( Query query : q ){
                        
if( query.p1==p ){
                                
if( query.p2.checked ){
                                        query.result
=FIND(query.p2);
                                }
                        }
else if( query.p2==p ){
                                
if( query.p1.checked ){
                                        query.result
=FIND(query.p1);
                                }
                        }
else{
                                
continue;
                        }
                }
        }

        
static void MAKE_SET( Node p ){
                p.ancester 
= p;
        }

        
static Node FIND( Node p ){
                Node r
=p;
                
for( ; r.ancester!=r; r=r.ancester );
                
return r;
        }

        
static void UNION( Node p, Node q ){
                q.ancester
=p;
        }

        
public static void main( String args[] ){
                
// create tree
                Node p[]=new Node[24];
                p[
0]=new Node(0,null);  // root
                p[1]=new Node(1,p[0]);
                p[
2]=new Node(2,p[0]);
                p[
3]=new Node(3,p[0]);
                p[
4]=new Node(4,p[1]);
                p[
5]=new Node(5,p[1]);
                p[
6]=new Node(6,p[1]);
                p[
7]=new Node(7,p[2]);
                p[
8]=new Node(8,p[2]);
                p[
9]=new Node(9,p[3]);
                p[
10]=new Node(10,p[3]);
                p[
11]=new Node(11,p[3]);
                p[
12]=new Node(12,p[4]);
                p[
13]=new Node(13,p[4]);
                p[
14]=new Node(14,p[6]);
                p[
15]=new Node(15,p[8]);
                p[
16]=new Node(16,p[10]);
                p[
17]=new Node(17,p[10]);
                p[
18]=new Node(18,p[14]);
                p[
19]=new Node(19,p[14]);
                p[
20]=new Node(20,p[17]);
                p[
21]=new Node(21,p[17]);
                p[
22]=new Node(22,p[17]);
                p[
23]=new Node(23,p[11]);

                
// make lca query
                ArrayList< Query > q= new ArrayList<Query>();
                q.add( 
new Query(p[15], p[19]));
                q.add( 
new Query(p[21], p[16]));
                q.add( 
new Query(p[14], p[14]));
                q.add( 
new Query(p[4], p[23]));
                q.add( 
new Query(p[23], p[16]));

                
// lca
                lca( p[0], q );

                
// dump results
                for( Query item : q ){
                        System.out.println( item.p1
+":"+item.p2+": result is:"+item.result );
                }
        }
}

class Node{
        
public Node( int id, Node parent ){
                 
this.id=id;
                
if( parent != null ){
                        parent.childs.add(
this);
                }
else{
                        
assert this.id==0;
                }
                
this.checked=false;
                
this.ancester=null;
                
this.childs=new ArrayList<Node>();
        }
        
int id;
        ArrayList
<Node> childs;
        
public String toString(){
                
return "Node:<"+id+">";
        }
        Node ancester;  
// used for lca search
        boolean checked;        // used for lca search
}

class Query{
        
public Query( Node p1, Node p2 ){
                
assert p1!=null && p2!=null;
                
this.p1=p1;
                
this.p2=p2;
                
this.result=null;
        }
        Node p1;
        Node p2;
        Node result;
}

嫻嬭瘯浣跨敤鐨勬爲(wèi)錛?br />
                                             0
                         +--------------+--------------------+
                          |                  |                          |
                         1                  2                        3
                  +-----+------+     +---+       +-------+---------+
                   |       |         |       |      |        |          |             |
                   4     5        6      7      8       9       10           11
            +---+               +              +          +--+------+   |
             |     |                 |              |            |               |   23
          12   13              14             15         16         17
                        +--------+                                +----+----+
                         |           |                                 |       |       |
                        18       19                               20   21   22


PS錛屽樊鐐瑰繕浜嗭紝紲漧p鐢熸棩蹇箰




]]>
JVM涓殑鍐呭瓨鍒嗛厤http://m.tkk7.com/kuaister/archive/2007/10/01/150120.html鐧借壊澶╁爞鐧借壊澶╁爞Mon, 01 Oct 2007 15:10:00 GMThttp://m.tkk7.com/kuaister/archive/2007/10/01/150120.htmlhttp://m.tkk7.com/kuaister/comments/150120.htmlhttp://m.tkk7.com/kuaister/archive/2007/10/01/150120.html#Feedback0http://m.tkk7.com/kuaister/comments/commentRss/150120.htmlhttp://m.tkk7.com/kuaister/services/trackbacks/150120.html
涓鑸潵璇達(dá)紝鍦ㄥ爢涓婂垎閰嶇殑鏁堢巼瑕佷綆浜庢爤錛屻備緥濡傚爢鏄叏灞鐨勶紝鍦ㄥ綰跨▼紼嬪簭涓浣跨敤閿佹潵榪涜鍚屾錛屼笉宸х殑鏄紝緇濆ぇ閮ㄥ垎鐨刯ava紼嬪簭閮芥槸澶氱嚎紼嬬殑銆傚彟涓鏂歸潰錛岄殢鐫瀵硅薄鐨勭敓鎴愬拰閿姣侊紝鍫嗕笂浼?xì)漶旂敓纰庣墖锛岄渶瑕佷竴涓垨澶氫釜freelist鏉ョ淮鎶わ紝榪欐牱涔熼犳垚棰濆鐨勫紑閿錛屼互鍙婄┖闂村埄鐢ㄧ殑浣庢晥銆?br />
浣嗚繖鏄竴鑸琧紼嬪簭鍛樼悊瑙g殑heap綆$悊鏈哄埗錛屼篃鍥犳鏈塩紼嬪簭鍛樻寚璐ava鐨勫唴瀛樼鐞嗘晥鐜囦綆涓嬨傚叾瀹炲湪jvm鐨勫疄鐜頒腑錛屽畠浼?xì)鐢ㄨ嚜宸辩殑鏂瑰紡鏉ソ帯鐞嗗爢锛屽寮簀ava鐨勬晥鐜囥備互Hotspot涓轟緥錛屾瘡涓嚎紼嬮兘浼?xì)鎷ユ湁涓孌佃嚜宸辯殑絀洪棿縐頒負(fù)TLAB(Thread Local Alloc Buffer)錛岃繖鍧楃┖闂村洜涓哄睘浜庣嚎紼嬬嫭鏈夛紝鎵浠ュ湪鍏朵腑鍒嗛厤瀵硅薄涓嶉渶瑕佸姞閿侊紝鍏跺疄鍜屾爤涓鏍鳳紝鍒嗛厤瀵硅薄鍙灝嗕竴涓寚閽堝鍔爏izeof(object)鍗沖彲銆傚鏋滃璞″お澶ц秴鍑轟簡tlab鐨勫墿浣欑┖闂達(dá)紝姝ゆ椂鏈夊縐嶉夋嫨錛?br />     鍦╤eap鐨剆hare絀洪棿涓垎閰嶏紝
    閲嶆柊鍒嗛厤涓鍧梩lab
    鍦╫ld generation涓垎閰?br />     瑙﹀彂gc錛岄噴鏀懼凡鏈夌┖闂淬?br /> 鍏蜂綋閫夋嫨浣曠鏂瑰紡鐢卞唴瀛樼殑鍒╃敤鎯呭喌鍜宩vm鐨勫唴瀛樼鐞嗙瓥鐣ュ喅瀹氥傜敱澶氫釜鍙傛暟鍙互榪涜璋冩暣銆傛墍浠ュ湪緇濆ぇ閮ㄥ垎鎯呭喌涓嬶紙銆?0%錛夛紝jvm涓璞$殑鍒嗛厤鍜屾爤涓鏍烽珮鏁堛?br />
鍏充簬瀵硅薄鐨勯噴鏀撅紝灝辨槸java涓憲鍚嶇殑gc鏉ヨ礋璐d簡錛屽叧浜巊c鐨勪粙緇嶅濡傜墰姣涳紝鑰屼笖鍏朵腑鐨勬柟寮忓拰絳栫暐灞傚嚭涓嶇┓錛岃繖鐗囨枃绔犲氨涓嶄粙緇嶄簡銆?br />
浠庝笂闈㈢殑浠嬬粛鍙互鐪嬪嚭錛岃繖縐嶆柟寮忓彲浠ュ姞閫熷璞$殑鍒嗛厤錛屼絾瀵歸噴鏀句笉鑳戒綔鍒拌薄stack閭f牱楂樻晥錛屽叾瀹炴湁寰堝瀵硅薄鍙槸鐢熷瓨鏈熷緢鐭殑涓存椂瀵硅薄錛屽浣曡瘑鍒繖浜涘璞″茍鍦╰lab涓洿鏈夋晥鐨勯噴鏀懼簲璇ユ槸jvm鍙互榪涗竴姝ヤ紭鍖栫殑鏂瑰悜銆傛嵁鎴戞墍鐭ワ紝jdk6鐨刯vm宸茬粡浣跨敤浜嗙浉鍏崇殑鎶鏈?br />


]]>
EOS400Dhttp://m.tkk7.com/kuaister/archive/2007/09/09/143767.html鐧借壊澶╁爞鐧借壊澶╁爞Sun, 09 Sep 2007 05:45:00 GMThttp://m.tkk7.com/kuaister/archive/2007/09/09/143767.htmlhttp://m.tkk7.com/kuaister/comments/143767.htmlhttp://m.tkk7.com/kuaister/archive/2007/09/09/143767.html#Feedback0http://m.tkk7.com/kuaister/comments/commentRss/143767.htmlhttp://m.tkk7.com/kuaister/services/trackbacks/143767.html
鍥炲幓璇曠敤鍚庢灉鐒剁敾闈㈡湁浜嗛璺冦傛媿鎽勪漢鍍忕殑灞傛鎰燂紝绔嬩綋鎰熼兘涓板瘜浜嗕笉灝戙傛崲鏈哄鎹㈠垁鍟娿?br />
浠ュ悗澶ф浼?xì)鍦q欎笂闈㈡姇鍏ヤ笉灝戦挶鍚э紝涓烘垜浠婂悗鐨勯挶鍖呴粯鍝涓涓嬨?br />


]]>
主站蜘蛛池模板: 亚洲香蕉免费有线视频| 成年男女男精品免费视频网站| 国产黄片不卡免费| 免费国产在线观看不卡| 色婷婷亚洲一区二区三区| 扒开双腿猛进入爽爽免费视频| 亚洲videosbestsex日本| 日韩午夜理论免费TV影院| 亚洲成亚洲乱码一二三四区软件| 中文字幕免费观看全部电影| 在线观看亚洲天天一三视| 男人免费视频一区二区在线观看| 日本免费福利视频| 黄网站色视频免费观看45分钟 | 国产精品亚洲片在线花蝴蝶| 国产男女猛烈无遮档免费视频网站| 国产成人精品久久亚洲高清不卡 | 亚洲综合综合在线| 嘿嘿嘿视频免费网站在线观看| 亚洲制服丝袜在线播放| 天天看片天天爽_免费播放| 羞羞视频免费网站入口| 国产精品亚洲αv天堂无码| 久久精品国产影库免费看| 久久久久久久亚洲Av无码 | 国产亚洲精品影视在线| 亚洲国产黄在线观看| aaa毛片免费观看| 亚洲高清视频在线播放| 成人毛片18女人毛片免费视频未| 精品特级一级毛片免费观看| 中文字幕亚洲日本岛国片| 99蜜桃在线观看免费视频网站| 亚洲成_人网站图片| 亚洲国产精品第一区二区三区| 久久免费视频观看| 亚洲熟女综合色一区二区三区| 久久亚洲2019中文字幕| www视频免费看| 日日狠狠久久偷偷色综合免费| 久久久久久亚洲Av无码精品专口|