??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品一本到99热免费,亚洲国产成人久久精品影视,一本一本久久A久久综合精品 http://m.shnenglu.com/hqh/zh-cnThu, 08 May 2025 17:45:50 GMTThu, 08 May 2025 17:45:50 GMT60提一个问?/title><link>http://m.shnenglu.com/hqh/archive/2007/04/18/22242.html</link><dc:creator>hqh</dc:creator><author>hqh</author><pubDate>Wed, 18 Apr 2007 12:41:00 GMT</pubDate><guid>http://m.shnenglu.com/hqh/archive/2007/04/18/22242.html</guid><wfw:comment>http://m.shnenglu.com/hqh/comments/22242.html</wfw:comment><comments>http://m.shnenglu.com/hqh/archive/2007/04/18/22242.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/hqh/comments/commentRss/22242.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/hqh/services/trackbacks/22242.html</trackback:ping><description><![CDATA[学完Q+Q一些初U的知识后,应该怎样q一步学习更多的知识Q请大家介绍一? <img src ="http://m.shnenglu.com/hqh/aggbug/22242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/hqh/" target="_blank">hqh</a> 2007-04-18 20:41 <a href="http://m.shnenglu.com/hqh/archive/2007/04/18/22242.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内存泄漏的问?/title><link>http://m.shnenglu.com/hqh/archive/2007/04/07/21447.html</link><dc:creator>hqh</dc:creator><author>hqh</author><pubDate>Sat, 07 Apr 2007 04:53:00 GMT</pubDate><guid>http://m.shnenglu.com/hqh/archive/2007/04/07/21447.html</guid><wfw:comment>http://m.shnenglu.com/hqh/comments/21447.html</wfw:comment><comments>http://m.shnenglu.com/hqh/archive/2007/04/07/21447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/hqh/comments/commentRss/21447.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/hqh/services/trackbacks/21447.html</trackback:ping><description><![CDATA[<p align=center><font size=2> <span style="COLOR: #ff0000">在别处看到的一个资料,愿与大家分n?br></span><strong>内存泄漏的慨?/strong><br><br>  1.c/c++是程序员自己理内存QJava内存是由GC自动回收的?br><br>  我虽然不是很熟悉C++Q不q这个应该没有犯常识性错误吧?br><br>  2.什么是内存泄露?<br><br>  内存泄露是指pȝ中存在无法回收的内存Q有时候会造成内存不或系l崩溃?br><br>  在C/C++中分配了内存不释攄情况是内存泄露?br><br>  3.Java存在内存泄露<br><br>  我们必须先承认这个,才可以接着讨论。虽然Java存在内存泄露Q但是基本上不用很关心它Q特别是那些对代码本w就不讲I的更不要d心这个了?br><br>  Java中的内存泄露当然是指Q存在无用但是垃圑֛收器无法回收的对象。而且即有内存泄露问题存在,也不一定会表现出来?br><br>  4.Java中参数都是传值的?br><br>  对于基本cdQ大家基本上没有异议Q但是对于引用类型我们也不能有异议?br><br>  <strong>Java内存泄露情况</strong><br><br>  JVM回收法是很复杂的,我也不知道他们怎么实现的,但是我只知道他们要实现的是Q对于没有被引用的对象是可以回收的。所以你要造成内存泄露p做到Q?br><br>  持有Ҏ用对象的引用!<br><br>  不要以ؓq个很容易做刎ͼ既然无用Q你怎么q会持有它的引用? 既然你还持有它,它怎么会是无用的呢?<br><br>  我实在想不到比那个堆栈更l典的例子了,以致于我q要引用别h的例子,下面的例子不是我惛_的,是书上看到的Q当然如果没有在书上看到Q可能过一D|间我自己也想的到Q可是那时我说是我自己想到的也没有h怿的?br><br></p> </font> <table borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf border=1> <tbody> <tr> <td>public class Stack {<br> private Object[] elements=new Object[10];<br> private int size = 0;<br><br> public void push(Object e){<br>  ensureCapacity();<br>  elements[size++] = e; <br> }<br><br> public Object pop(){<br>  if( size == 0) <br>   throw new EmptyStackException(); <br>   return elements[--size];<br> }<br><br>private void ensureCapacity(){<br> if(elements.length == size){<br>  Object[] oldElements = elements;<br>  elements = new Object[2 * elements.length+1];<br>  System.arraycopy(oldElements,0, elements, 0, size);<br> }<br>}<br>}</td> </tr> </tbody> </table> <br>  上面的原理应该很单,假如堆栈加了10个元素,然后全部弹出来,虽然堆栈是空的,没有我们要的东西Q但是这是个对象是无法回收的Q这个才W合了内存泄露的两个条gQ无用,无法回收?br><br>  但是是存在q样的东西也不一定会D什么样的后果,如果q个堆栈用的比较,也就费了几个K内存而已Q反正我们的内存都上G了,哪里会有什么媄响,再说q个东西很快׃被回收的Q有什么关pR下面看两个例子?br><br>  例子1<br><br> <table borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf border=1> <tbody> <tr> <td>public class Bad{<br> public static Stack s=Stack();<br>  static{<br>   s.push(new Object());<br>   s.pop(); //q里有一个对象发生内存泄?br>   s.push(new Object()); //上面的对象可以被回收了,{于是自愈了<br>  }<br>}</td> </tr> </tbody> </table> <br>  因ؓ是staticQ就一直存在到E序退出,但是我们也可以看到它有自愈功能,是说如果你的Stack最多有100个对象,那么最多也只?00个对象无法被回收其实q个应该很容易理解,Stack内部持有100个引用,最坏的情况是他们都是无用的,因ؓ我们一旦放新的q取Q以前的引用自然消失Q?br><br>  例子2<br><br> <table borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf border=1> <tbody> <tr> <td>public class NotTooBad{<br> public void doSomething(){<br>  Stack s=new Stack();<br>  s.push(new Object());<br>  //other code<br>  s.pop();//q里同样D对象无法回收,内存泄露.<br> }//退出方?s自动无效,s可以被回?Stack内部的引用自然没?所?br> //q里也可以自?而且可以说这个方法不存在内存泄露问题,不过是晚一?br> //交给GC而已,因ؓ它是闭?对外不开?可以说上面的代码99.9999%?br> //情况是不会造成M影响?当然你写q样的代码不会有什么坏的媄?但是<br> //l对可以说是垃圾代码!没有矛盾?我在里面加一个空的for循环也不会有<br> //什么太大的影响?你会q么做吗?<br>}</td> </tr> </tbody> </table> <br>  上面两个例子都不q是打闹,但是C/C++中的内存泄露׃是Bad?而是Worst了。他们如果一处没有回收就永远无法回收,频繁的调用这个方法内存不q光了!因ؓJavaq有自愈功能(我自pv的名?q没甌专利),所以Java的内存泄露问题几乎可以忽略了,但是知道的h׃要犯了?br><br>  不知者无|?Java存在内存泄露,但是也不要夸大其辞。如果你对Java都不是很?你根本就不用兛_q个,我说q你无意中写出内存泄露的例子像你中一千万一h率小,开玩笑?其实应该是小的多的多!<br><br>  而且即你有q写L代码Q中奖了!基本上都是一包洗粉Q不会让你发财,对系l没有什么大的媄响?br><br>  <strong>杞h忧天的情?/strong><br><br>  1.无话可说?br><br> <table borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf border=1> <tbody> <tr> <td>Object obj=new Object();<br>obj=null;<br>//q个完全多此一?因ؓ退Z作用范围Q对象的引用自动消失<br>//不要在你的程序中出现q样的语句,没有错,但是是不雅?/td> </tr> </tbody> </table> <br>  2.思考不对型<br><br> <table borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf border=1> <tbody> <tr> <td>void func(Object o){<br> o=new Object();<br> return <br>}</td> </tr> </tbody> </table> <br>  当我们知道Java参数是传|q道上面的Ҏ什么也没错Q就是申请了一个对象然后再丢给GC。因为是传|q里的o是一个调用时候的拯,会不会无法回Ӟ不就是拷贝吗Q退出方法什么都没了Q这个对象怎么会留的住?br><br>  3.量避免?br><br> <table borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf border=1> <tbody> <tr> <td>class A{<br> B b=new B(this);<br>}<br>class B{<br> A a; <br> B(A a){this.a=a;}<br>}</td> </tr> </tbody> </table> <br> <img src ="http://m.shnenglu.com/hqh/aggbug/21447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/hqh/" target="_blank">hqh</a> 2007-04-07 12:53 <a href="http://m.shnenglu.com/hqh/archive/2007/04/07/21447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>h一?/title><link>http://m.shnenglu.com/hqh/archive/2007/03/30/20975.html</link><dc:creator>hqh</dc:creator><author>hqh</author><pubDate>Fri, 30 Mar 2007 13:19:00 GMT</pubDate><guid>http://m.shnenglu.com/hqh/archive/2007/03/30/20975.html</guid><wfw:comment>http://m.shnenglu.com/hqh/comments/20975.html</wfw:comment><comments>http://m.shnenglu.com/hqh/archive/2007/03/30/20975.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/hqh/comments/commentRss/20975.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/hqh/services/trackbacks/20975.html</trackback:ping><description><![CDATA[ <div id="wiegoem" class="postText">昨日Q我的一个同学编了一个程序,但运出来,得不到正的l果Q他问我Q我知道那个实有一定的问题Q但是无法解释清楚Q特来请教.<br />Qinclude<stdio.h><br />void main()<br />{<br />printf("please input two num x and y:");<br />int a,b,c;<br />scanf("%5d",&a);<br />printf("%d",a);<br />scanf("%4d%4d",&b,&c);<br />printf("%d,%d",b,c);<br />}<br />׃我也才接触EQ+Q因此我也无法作出正解释,希望有h能帮上忙Q?</div> <img src ="http://m.shnenglu.com/hqh/aggbug/20975.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/hqh/" target="_blank">hqh</a> 2007-03-30 21:19 <a href="http://m.shnenglu.com/hqh/archive/2007/03/30/20975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初学C++的感?/title><link>http://m.shnenglu.com/hqh/archive/2007/03/28/20773.html</link><dc:creator>hqh</dc:creator><author>hqh</author><pubDate>Wed, 28 Mar 2007 07:35:00 GMT</pubDate><guid>http://m.shnenglu.com/hqh/archive/2007/03/28/20773.html</guid><wfw:comment>http://m.shnenglu.com/hqh/comments/20773.html</wfw:comment><comments>http://m.shnenglu.com/hqh/archive/2007/03/28/20773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/hqh/comments/commentRss/20773.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/hqh/services/trackbacks/20773.html</trackback:ping><description><![CDATA[q日,我终于接触到了C++,虽然我不是学C++着个专业的,但是我对他生了厚的兴?<br />初学C++,只知道一些简单的法,一些简单的语句,但是我正在尽最大的努力学习更多q方面的知识.<br />真正接触到C++我才知道他的博大_深,要学好他也ƈ非一件容易的?我崇拜那些编E高?我也向往有一天自׃能成Z个编E高?<br />所以我会加倍努?争取早日实现梦想.<br /><br /><br /><img src ="http://m.shnenglu.com/hqh/aggbug/20773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/hqh/" target="_blank">hqh</a> 2007-03-28 15:35 <a href="http://m.shnenglu.com/hqh/archive/2007/03/28/20773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.hx0451.cn" target="_blank">þѵľƷV</a>| <a href="http://www.h9iet.cn" target="_blank">պƷþþþþ</a>| <a href="http://www.jijijian.cn" target="_blank">ƷþóӰԺ</a>| <a href="http://www.davidgroup.com.cn" target="_blank">þó˹Ʒ</a>| <a href="http://www.dgabs.cn" target="_blank">ŷ龫Ʒþþþ</a>| <a href="http://www.jzzhenan.cn" target="_blank">þþþþúݺݶ</a>| <a href="http://www.hxstone.com.cn" target="_blank">Ʒþþþþþþþ</a>| <a href="http://www.pophyh.cn" target="_blank">þþþһëþþ</a>| <a href="http://www.langmyc.cn" target="_blank">þþþùƷ</a>| <a href="http://www.5uatm.cn" target="_blank">ݺɫݺݺݺݺɫۺϾþ</a>| <a href="http://www.xiaoruhua.cn" target="_blank">2021þùԲľƷ</a>| <a href="http://www.ncysjz.cn" target="_blank">þü¶</a>| <a href="http://www.nyvgcd.cn" target="_blank">Ļþþ</a>| <a href="http://www.jj123.com.cn" target="_blank">97Ʒ91þþþþ</a>| <a href="http://www.tom530.cn" target="_blank">þþþó˾Ʒ</a>| <a href="http://www.rdyly1688.cn" target="_blank">þþþþùƷ </a>| <a href="http://www.mcyoyo.cn" target="_blank">Ůͬþ</a>| <a href="http://www.z-yh.cn" target="_blank">avttþþƷ</a>| <a href="http://www.ekyf.cn" target="_blank">ƷþþĻһ</a>| <a href="http://www.2mo04k.cn" target="_blank">츾޾þĻ</a>| <a href="http://www.gzjrbs.cn" target="_blank">þAV</a>| <a href="http://www.xinkb.cn" target="_blank">޺ݺݾþۺһ77777</a>| <a href="http://www.ditiewang.com.cn" target="_blank">þ</a>| <a href="http://www.xwgqzp.cn" target="_blank">Ʒþþþþۺձ</a>| <a href="http://www.bttzc.cn" target="_blank">ŷ޾þav</a>| <a href="http://www.chenghuilin.cn" target="_blank">ĻƷѾþ5151</a>| <a href="http://www.areall.cn" target="_blank">ɫ͵͵88888ŷƷþþ</a>| <a href="http://www.upboss.cn" target="_blank">þþƷŷƬ</a>| <a href="http://www.ebsiask.cn" target="_blank">鶹Ʒþþһ</a>| <a href="http://www.ytljc.cn" target="_blank">Ưޱ˾þþƷ</a>| <a href="http://www.galidun.cn" target="_blank">ѾƷþ</a>| <a href="http://www.99yingyuan.cn" target="_blank">þþþùһ</a>| <a href="http://www.ntysjx.cn" target="_blank">þƵվ</a>| <a href="http://www.seajack.cn" target="_blank">ˮϵþþƷ</a>| <a href="http://www.566wan.cn" target="_blank">ƷþþĻ</a>| <a href="http://www.mizhewang.cn" target="_blank">þþþþ޾Ʒ </a>| <a href="http://www.dr-knoell-consult.com.cn " target="_blank">þþþþƷ66</a>| <a href="http://www.noahmachine.com.cn" target="_blank">þ99Ʒ99þ</a>| <a href="http://www.013s.cn" target="_blank">þùѾƷ</a>| <a href="http://www.ip-domain.com.cn" target="_blank">ɫվwwwþþ</a>| <a href="http://www.zouzouqiaoqiao.cn" 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>