电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Effective java學習筆記5:消除對過期對象的引用

瀏覽:73日期:2024-06-18 15:35:00
內(nèi)容: Java比c++方便的一點就是java有自己的垃圾收集機制??梢宰詣訋湍闶占5?,這并非意味著使用java我們就不需要考慮內(nèi)存管理了。這一點相信很多java程序員都是知道的,就是當一個對象我們決定不再使用的時候,最好可以手動設置它為null。特別是這個object比較耗費資源的時候。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
標簽: Java
相關文章:
主站蜘蛛池模板: 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 上海瑶恒实业有限公司|消防泵泵|离心泵|官网 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 菏泽知彼网络科技有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 鲁网 - 山东省重点新闻网站,山东第一财经门户 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 杭州|上海贴标机-百科| 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 福尔卡(北京)新型材料技术股份有限公司 | 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 派财经_聚焦数字经济内容服务平台| 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 四川成人高考_四川成考报名网 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 |