eoe上看到的一个很好的文章摘抄了下来留着自己看看刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。Java基于垃圾...
分类:
移动开发 时间:
2014-09-24 18:18:47
阅读次数:
282
下面这个例子是最简单的ODBC连接MySQL数据库的例子。一般步骤:1.注册驱动;2.建立连接;3.创建语句;4.处理结果;5.释放资源。注意:1.软件开发环境:MyEclipse 8.5+ MySQL5.12.代码运行前需要加载Mysql驱动包;数据库信息截图:源码如下:import java.s...
分类:
数据库 时间:
2014-09-23 14:18:24
阅读次数:
222
一、死锁 操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机制会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为....
分类:
其他好文 时间:
2014-09-19 19:03:05
阅读次数:
160
不知道大家对android内存释放都做什么样的处理,本人接触android不久,最近开发小游戏的过程中,因为游戏界面组件较多,刚玩游戏的时候感觉还好,但是反复进入游戏界面玩几次之后,游戏就会卡顿,我瞬间就无语了,想来想去,还是内存占用没有得到释放,经过一番学习,虽然没有完全找到根源,但是已经缓解了很多,在这里说说我是怎么处理的吧,然后要是大家有自己好的处理方法,希望可以拿出来分享,这样大家就能一起...
分类:
移动开发 时间:
2014-09-18 11:36:33
阅读次数:
262
不使用finally块释放资源 错误的写法: public?void?save(File?f)?throws?IOException?{??
??OutputStream?out?=?new?BufferedOutputStream(new?FileOutputStream(f));??
??out.write(...);??...
分类:
编程语言 时间:
2014-09-17 17:02:52
阅读次数:
320
with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。示例: with open(r'somefileName') as somefile: for line in somef...
分类:
编程语言 时间:
2014-09-10 22:20:31
阅读次数:
213
【唠叨】单例模式,说的通俗一点就是:创建某个类的全局唯一静态实例对象。也就是说从它创建开始,一直到整个游戏程序结束才会释放资源,期间一直保存的着数据。单例类在大部分游戏中应该是必不可少的部分,如整个游戏音乐的开关控制、数据的加载与存储等都需要一个全局访问点..
分类:
其他好文 时间:
2014-09-03 15:07:37
阅读次数:
156
构造函数可以抛出异常。C++标准指明析构函数不能、也不应该抛出异常。那么如果对象在运行期间出现了异常,C++异常处理模型有责任清除那些由于出现异常所导致的已经失效了的对象(也即对象超出了它原来的作用域),并释放对象原来所分配的资源,这就是调用这些对象的析构函数来完成释放资源的任务,所以从这个意义上说...
分类:
其他好文 时间:
2014-08-30 22:56:40
阅读次数:
222
如果要实现多页打印,就要使用PrintPageEventArgs类的HasMorePages属性。 我们对之前的代码作如下变更: 增加PrintDocument的BeginPrint和EndPrint事件。 BeginPrint事件用于得到被打印的内容。 EndPrint用于释放资源。 Print....
分类:
Web程序 时间:
2014-08-26 00:12:45
阅读次数:
919
接着上一篇继续学习多线程。 死锁(DeadLock) 当多线程共享资源时,各占一部分资源,而又在等待对方释放资源,这样的情况我们称为死锁。下面通过一个生动的程序来理解死锁。 class Program { private static object knife = new object(); //临...
分类:
编程语言 时间:
2014-08-22 20:55:59
阅读次数:
250