<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <TITLE>Java-NvStOSCASAQ_8h_b/g_penc~g</TITLE> <META name=keywords content="ava-NvStOSCASA" /> <META name=description content="N0:NNHN(u-/f:NN㉳Qv^Sd\O_wv0penc NNv0N0[svW,gSt2.10volati"> <base target="_blank" /> <link rel="stylesheet" type="text/css" href="/024/JaO23ykk/MQQOIhTG.css"> <link rel="stylesheet" type="text/css" href="/024/JaO23ykk/rWxL9gNu.css"> <link rel="stylesheet" type="text/css" href="/024/JaO23ykk/UvOZ5B4s.css"> <link rel="stylesheet" type="text/css" href="/024/JaO23ykk/6rjtykdD.css"> <script language="JavaScript"> <!-- //9eSVGr'Y\ function resizepic(thispic) { return true; } //e~)>eVGr'Y\ function bbimg(o) { return true; } --> </script> <script type="text/javascript"> function mhref(murl){if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {location.replace(murl);}}mhref('http://www.92nongye.com/hxjs//m/204620297.html'); </script> </head> <body> <div class=wrap> <div id=head> <div><IMG alt="penc~g" src="/024/images/banner_a.jpg"></div></div> <div class=a_box> <div class=nav> <UL> <LI class=index><A href="/">u</A></LI> <li><a href="/gaishu">i</a></li> <li><a href="/tlfc">tu</a></li> <li><a href="/zyjs"> zN~</a></li> <li><a href="/txjg">SO|~g</a></li> <li><a href="/xxmb">f[`Nvh</a></li> <li><a href="/xxnr">f[`NQ[</a></li> <li><a href="/hxjs">8h_b/g</a></li> <li><a href="/ksfc">SSSU\</a></li> </UL></div></div></div> <div class="box_b"> <div class="box_b_l"> <div class="sidebar"> <div class="sidebar_title"> <p>geez</p> </div> <div class="js_nr"> <dl> <dt><a href="/hxjs/204620297.html" target="_blank">Java-NvStOSCASAQ</a></dt> </dl> <dl> <dt><a href="/hxjs/hxjs/204620293.html" target="_blank">JavaScriptpenc~g|R~{</a></dt> </dl> <dl> <dt><a href="/hxjs/204620281.html" target="_blank">{:gW@xwƋbՋ'YvpJava</a></dt> </dl> <dl> <dt><a href="/hxjs/hxjs/204620277.html" target="_blank">NHN/f'Ypencgg|~</a></dt> </dl> <dl> <dt><a href="/hxjs/204620265.html" target="_blank">'YpencV -N܏-Nwm͑~ gY</a></dt> </dl> <dl> <dt><a href="/hxjs/204620258.html" target="_blank">'YpencV -N܏-Nwm͑~ gY</a></dt> </dl> </div> </div> <div class="sidebar"> <div class="sidebar_title"> <p>cPez</p> </div> <div class="js_nr"> <dl> <dt><a href="/hxjs/hxjs/32.html" target="_blank">8.5&nbsp;.g g\ubhvKruskal</a></dt> </dl> <dl> <dt><a href="/hxjs/hxjs/31.html" target="_blank">8.6&nbsp;gw_</a></dt> </dl> </div> </div> <div class="sidebar"> <div class="sidebar_title"> <p>ppez</p> </div> <div class="js_nr"> <dl> <dt><a href="/hxjs/hxjs/35.html" target="_blank">8.4&nbsp;Vvޏ'`</a></dt> </dl> <dl> <dt><a href="/hxjs/hxjs/34.html" target="_blank">8.5&nbsp;.g\ubhvW,gi_</a></dt> </dl> <dl> <dt><a href="/hxjs/hxjs/33.html" target="_blank">8.5&nbsp;.g g\ubhvPrim{l</a></dt> </dl> </div> </div> </div> <div class="box_b_r"> <div class="con_left"> <div class="cole_top">@b(WvMOn <a href='http://www.92nongye.com'>penc~g</a> >> <a href='/hxjs'>8h_b/g</a> >> <a href='/hxjs/204620297.html'>Java-NvStOSCASAQ</a> </div> <div class="clebo_box"> <H1 class="clebox_tit"><a href="/hxjs/204620297.html">Java-NvStOSCASAQ</a></H1> <div class="clebox_lis">N0:NNHN(u<p>-/f:NN㉳Qv^Sd\O_wv0penc NNv0</p>N0[svW,gSt2.10volatile<p>Java zAQ~ zqQNSϑ :NNnxOqQNSϑQnxTN0Wfe ~ z^nxOǏcNUSr_ُ*NSϑ0JavacONvolatile (WgN`Q NkfReO0</p><p>volatile(WYYthV_S-NONqQNSϑv S'` 0S'`va`/fS_N*N~ zO9eN*NqQNSϑe SYN*N~ z0Rُ*NO9ev<p>~YgvolatileSϑOp&{O(up`S_v݋ [ksynchronizedvO(uTgbLb,gfNO V:N[ NO_w~ z N NevRbcT^0</p>2.20synchronized<p>synchronizedǏ:g6R[s Tek0</p><p>HQeg w N)R(usynchronized[s TekvW@xJava-NvkN*N[aSN\O:N0</p><p>wQSOhs:NN N3yb__0</p><p>[Nnf Tekel /fS_MR[O[a0</p><p>[NY` Tekel /fS_MR{|vClass[a0</p><p>[N TekelWW /fSynchonizedbS̑Mnv[a0</p><p>S_N*N~ zՋV TekNxWWe [HQ_{_0R QbbQ_8^e_{ʑ>e0</p>2.2.1synchronized[sSt<p>synchronized/fWNMonitoreg[s Tekv0</p><p>MonitorN$N*Nebeg/ec~ zKNv Tek</p><p>NegbL</p><p>OS\O</p><p>10JavaO(u[a(O(usynchronized_[a)O]\O(WqQNvpencƖ Nv~ zNegbL0</p><p>20O(unotify/notifyAll/waitelegOS T N T~ zKNv]\O0</p><p>30ClassTObjectsQTNN*NMonitor0</p><p>Monitorv]\O:gt</p><p>~ zۏeQ Tekel-N0</p><p>:NN~~gbL4NLu:SNx ~ z_{SMonitor0YgSbR \b:NvƉ[avb g0NNe;RQ vƉ[aS^\NN*N;mR~ zTheOwner </p><p>b gvƉ[av~ zSN(uwait()ۏeQI{_ƖTWaitSet Teʑ>evƉ ۏeQI{_r`0</p><p>vQN~ z(unotify()/notifyAll()cS$UI{_ƖT-Nv~ z ُNI{_v~ z͑eSvƉTMbgbLwait()KNTvNx0</p><p> TekelgbL[kN ~ zQ4NLu:S v^ʑ>evƉ0</p><p>Sech</br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br><a href="http://www.mxxshi.com/m/" target="_blank">SNT*N;Sblu}v\vΘKb/g}Y</a></br><a href="http://m.39.net/pf/bdfyy/xwdt/" target="_blank">SN-Ny}v\vΘ;Sb N~Ny</a></br> <br /> <br /> <br /> <p>l}lf<a href="http://www.92nongye.com/hxjs/204620297.html">http://www.92nongye.com/hxjs/204620297.html</a></p> </div> <div class="cleboxls_bot"> <div class="clebox_wz"> <li> NN{ez <a class='LinkPrevArticle' href='/hxjs/204620281.html' title='ezh{:gW@xwƋbՋ'YvpJavaNpe \O&nbsp;&nbsp;&nbsp;&nbsp;ZO T fee2018-7-5 23:27:09'>{:gW@xwƋbՋ'YvpJavaNpe</a></li> &nbsp;&nbsp;<li> NN{ez l gN</li> </div> </div> </div> </div> </div> </div> <div id="footer"> <div class="footer_bottom"> <div class="footer_title"> <a href="/wzjj.html" target="_blank">Qz{N</a>0|0 <a href="/fbys.html" target="_blank">S^OR</a>0|0 <a href="/fwtk.html" target="_blank"> gRag>k</a>0|0 <a href="/ysbh.html" target="_blank">yOb</a>0|0 <a href="/gghz.html" target="_blank">^JTT\O</a>0|0 <a href="/wzdt.html" target="_blank">Qz0WV</a>0|0 <a href="/Copyright.html" target="_blank">HrCg3uf</a>0|0 </div> <div class="footer_d"> <p><script type="text/javascript"src="<%=request.getContextPath()%>/script/jquery-1.4.2.min.js"></script> <script type="text/javascript"> function get_time() { var date=new Date(); var year="",month="",day="",week="",hour="",minute="",second=""; year=date.getFullYear(); month=add_zero(date.getMonth()+1); day=add_zero(date.getDate()); week=date.getDay(); switch (date.getDay()) { case 0:val="fg)Y";break case 1:val="fgN";break case 2:val="fgN";break case 3:val="fg N";break case 4:val="fgV";break case 5:val="fgN";break case 6:val="fgmQ";break } hour=add_zero(date.getHours()); minute=add_zero(date.getMinutes()); second=add_zero(date.getSeconds()); document.getElementById("currentTime").innerHTML=year+"t^"+month+"g"+day+"e "+hour+":"+minute+":"+second+" "+val; } function add_zero(temp) { if(temp<10) return "0"+temp; else return temp; } window.setInterval("get_time()",1000); </script> <FONT style="FONT-WEIGHT: bold; TEXT-DECORATION: none;color:#666666;">S_MRe<SPAN id=currentTime></SPAN> </FONT><center><script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1254184562'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s95.cnzz.com/z_stat.php%3Fid%3D1254184562%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script></center></p> </div> </div> </div> </div> </body> </html>