色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Effective java學(xué)習(xí)筆記5:消除對過期對象的引用

瀏覽:46日期:2024-06-18 15:35:00
內(nèi)容: Java比c++方便的一點(diǎn)就是java有自己的垃圾收集機(jī)制??梢宰詣訋湍闶占?。但是,這并非意味著使用java我們就不需要考慮內(nèi)存管理了。這一點(diǎn)相信很多java程序員都是知道的,就是當(dāng)一個對象我們決定不再使用的時候,最好可以手動設(shè)置它為null。特別是這個object比較耗費(fèi)資源的時候。Effective java上的例子:import java.util.*;// Can you spot the 'memory leak'?public class Stack { private Object[] elements; private int size = 0; public Stack(int initialCapacity) { this.elements = new Object[initialCapacity]; } public void push(Object e) { ensureCapacity(); elements[size++] = e; } public Object pop() { if (size==0) throw new EmptyStackException(); Object result = elements[--size]; elements[size] = null; // Eliminate obsolete reference return result; } /** * Ensure space for at least one more element, roughly * doubling the capacity each time the array needs to grow. */ private void ensureCapacity() { if (elements.length == size) { Object[] oldElements = elements; elements = new Object[2 * elements.length + 1]; System.arraycopy(oldElements, 0, elements, 0, size); } } public static void main(String[] args) { Stack s = new Stack(0); for (int i=0; i
標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产欧美综合在线一区二区三区 | 午夜精品视频在线观看美女 | 国产成人免费午夜性视频 | 成人国产三级精品 | 欧美一级视频免费 | 午夜不卡av免费 | 国产成人精品免费视频 | 国内偷拍免费视频 | 欧美成人免费高清二区三区 | 成人国产一区二区 | 视频二区 中文字幕 欧美 | 97成人在线| 日韩在线不卡一区在线观看 | 国产成人在线视频 | 最新毛片久热97免费精品视频 | 成年女人永久免费观看片 | 国产自在自线午夜精品视频在 | 久久精品亚瑟全部免费观看 | 456亚洲视频 | 一本一道久久综合狠狠老 | 日本一道免费一区二区三区 | 免费看a级 | 欧美成年人视频 | 在线精品亚洲 | 亚洲一区二区精品视频 | 丝袜美腿在线不卡视频播放 | 九九免费精品视频在这里 | 99久久国产免费福利 | 精品国产品欧美日产在线 | 黄色欧美视频 | 精品国产一级毛片 | 亚洲成人免费在线视频 | 国产精品伦理久久久久 | 亚洲免费在线播放 | 夜夜骚视频 | 欧美国产在线看 | 午夜看片a福利在线 | 成年女人毛片免费观看97 | 一级国产 | 各种偷拍盗摄视频在线观看 | www亚洲免费 |