Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为....
分类:
编程语言 时间:
2014-06-28 19:53:48
阅读次数:
321
window2003远程桌面“已达最大连接数”用远程桌面管理windows2003服务器,出现"已达最大连接数"提示,无法登入远程桌面。产生此提示的原因是以前使用远程桌面时直接关闭了窗口,而不是“注销”用户,导致远程桌面窗口虽已关闭,但用户使用的资源并未释放,达到系统允许最多连接数限制。解决方法:1...
分类:
其他好文 时间:
2014-06-28 16:39:37
阅读次数:
868
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等...
分类:
其他好文 时间:
2014-06-21 08:38:48
阅读次数:
167
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIOR...
分类:
编程语言 时间:
2014-06-21 08:30:15
阅读次数:
285
一.自动内存管理1)概述C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。一般用法就是:CC...
分类:
其他好文 时间:
2014-06-20 23:39:38
阅读次数:
283
前言:三种情况,引出问题new出来的对象需要释放,而释放时,如果有其他人引用了这个对象,再次使用这个对象时,则会导致无效指针报错。于是有了引用计数的施放管理机制。对于一个返回对象指针的方法。你若不看文档不看内部代码,你无法知道返回的这个指针需不需要你来释放。同样的对于将一个指针作为参数给一个方法后,...
分类:
其他好文 时间:
2014-06-20 23:38:58
阅读次数:
221
Centos清理内存 内存回收释放及内存使用查看的相关命令
分类:
其他好文 时间:
2014-06-20 17:44:37
阅读次数:
175
步骤:
创建CallStateService继承Service取得电话服务
监听电话动作
电话监听的对象
没有电话时
停止刻录重设刻录完成一定要释放资源
电话响铃时
从麦克风采集声音
内容输出格式
音频编码方式获取sd卡目录并存入
电话接通时
开始录制
电话监听的行为
启动service注册service并添加监听电话状态的权限...
分类:
其他好文 时间:
2014-06-18 08:11:00
阅读次数:
255
一、基本概念
在数据库中,对某数据的两个基本操作为写和读,分布有两种锁控制:排它锁(X锁)、共享锁(S锁)。
排它锁(x锁):若事务T对数据D加X锁,则其它任何事务都不能再对D加任何类型的锁,直至T释放D上的X锁;
一般要求在修改数据前要向该数据加排它锁,所以排它锁又称为写锁。
共享锁(s锁):若事务T对数据D加S锁,则其它事务只能对D加S锁,而不能加X锁...
分类:
数据库 时间:
2014-06-18 08:06:30
阅读次数:
318
Linux初始RAM磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再讲这个initrd RAM磁盘卸载,并释放内存。在很多嵌入式Linux系统中,initrd就是最终的根文件系统。...
分类:
系统相关 时间:
2014-06-18 00:27:01
阅读次数:
475