一、垃圾回收器简介
1、概念:垃圾回收器是用来自动管理虚拟机中内存的,包括自动分配和自动回收的功能,免去了由程序员来释放内存的麻烦。
2、原因:因为由程序员自己释放内存很可能会出现各种问题,如内存泄露或者悬挂引用,从而导致程序终止。
二、常见垃圾回收算法
1、引用计数器法
(1)实现思路:当新的引用指向新的对象时;对象的计数器加1,当引用失效时,对象的计数器减1;当引用计数器的值变为0时...
分类:
其他好文 时间:
2015-04-18 14:34:03
阅读次数:
124
人生中玩的第一部手机(六年前)
诺基亚3100(小胖子),用他花了一块钱申请了qq号,然后玩着QQ2005优哉游哉结识了第一批网友,当时印象最深的就是设定搜索条件然后搜索一堆人出来,性别就没选过男的, ps: QQ2005不显示分组,不显示备注。现在的新版qq功能强大,带给我的却只有聒噪与空虚。
第二部手机,三星SGH-E258(四年前)
...
分类:
移动开发 时间:
2015-04-18 14:36:27
阅读次数:
145
Problem Description Einbahnstra e (German for a one-way street) is a street on which vehicles should only move in one direction. One reason for having one-way streets is to facilitate a smoother flo...
分类:
其他好文 时间:
2015-04-18 14:34:20
阅读次数:
170
一、过期引用导致的内存泄露
注意:当对象不使用后将对象设置为null,这个时候虚拟机不一定释放该内存,至于什么时候释放由垃圾回收算法确定。
当对象不在使用时,而不回收有可能出现内存泄露的问题。在Effective Java里面有一条建议,消除过期的对象引用。
实例:JDK中栈的内存优化问题
1、消除过期对象引用的原因(出现内存泄露的原因):随着栈的增加,然后再收缩,从栈中出来的对象将不会被...
分类:
编程语言 时间:
2015-04-18 14:34:59
阅读次数:
116
fedora20系统安装及配置刻录系统启动盘首先在官网下载fedora镜像文件,在windows下使用软碟通,打开映像文件,插入U盘,点击:启动->写入硬盘映像。U盘启动盘就做好了。
注:打开镜像文件后要确认,是否镜像里的所有文件都被读取到了,我第一次使用的软碟通有问题,只读取了部分文件。后来换了个版本的软碟通就好了。
fedora20安装时的磁盘分区在windows下有一个空盘150G用于安装...
分类:
其他好文 时间:
2015-04-18 14:36:06
阅读次数:
128
javascript代码必须通过HTML/XHTML文档才能执行,第一种方式是将js代码放到文档标签之中的标签之间;一种更好的方式是吧js代码存为一个扩展名为.js的独立文件,典型的做法是在文档的部分放一个标签,并把它的src属性指向该文件;但最好的做法是把标签放到HTML文档的最后,标签之前,这样...
分类:
编程语言 时间:
2015-04-18 14:34:23
阅读次数:
142
我的Linu环境为Ubuntu gnome 14.10,安装git命令为:sudo apt-get install git, 安装版本为2.1.0进入项目路径内,将项目加入gitgit init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录git add . //添加当前目录中...
分类:
其他好文 时间:
2015-04-18 14:33:23
阅读次数:
122
Dreamweaver CS6破解教程[序列号+破解补丁
分类:
其他好文 时间:
2015-04-18 14:31:40
阅读次数:
102
基本上采用了模拟的方法,就是每到一个'O',就开始统计以此为起点的这串连续的'O'能的几分。另外有一些注意的地方写在代码的注释里#include #include #include using namespace std;const int MAXN = 80 + 10;char s[MAXN];/...
分类:
其他好文 时间:
2015-04-18 14:32:02
阅读次数:
139
使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行。HashMap的每个键 值数据映射到布局文件中对应id的组件上。因为系统没有对应的布局文件可用,我们可以自己定义一个布局vlist.xml。下面做适配,new一个 SimpleA...
分类:
其他好文 时间:
2015-04-18 14:34:09
阅读次数:
99
Windows下文件路径的分隔符是'\'反斜杠,文件路径也是一个字符串,牵扯到'\'在Python字符串中存在转义的情况,就对这个问题做一个探究。Python字符串中要使用'\'时有两种方法: 使用'\'转义,写法为'\\'。例如:"c:\\users\\xxx.txt" 字符串前加r强制不转义.....
分类:
编程语言 时间:
2015-04-18 14:33:09
阅读次数:
156
private System.Threading.ReaderWriterLock rwl; public DataBase() { rwl = new System.Threading.ReaderWriterLock(); } ...
分类:
编程语言 时间:
2015-04-18 14:32:09
阅读次数:
143
以Red Hat Enterprise Linux各版本为例,RHEL中目录具体作用如下,/bin 存放普通用户使用的命令/sbin 存放管理员可以执行的命令/home 存放普通用户的家目录 如zhangshan家目录为/zhangshan/root 管理员的家目录/etc 存放配置文件的目录/bo...
分类:
系统相关 时间:
2015-04-18 14:33:16
阅读次数:
202
This is a widget that we can see in Nero, K3B, or other CD/DVD burning software.#!/usr/bin/python# -*- coding: utf-8 -*-"""ZetCode PyQt4 tutorial In t...
分类:
其他好文 时间:
2015-04-18 14:30:47
阅读次数:
163
he Tetris game is one of the most popular computer games ever created. The original game was designed and programmed by a Russian programmerAlexey Paj...
分类:
其他好文 时间:
2015-04-18 14:31:26
阅读次数:
166