定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有,singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一...
分类:
编程语言 时间:
2015-02-09 08:12:51
阅读次数:
246
将socket扔进线程池前需要定义好任务,要进行哪些逻辑处理由SocketProcessor定义,根据线程池的约定,作为任务必须扩展Runnable。用如下伪代码表示
protected class SocketProcessor implements Runnable {
public void run() {
对socket进行处理并输出响应报文;
连接数计数器减一腾出...
分类:
其他好文 时间:
2015-02-08 20:48:54
阅读次数:
149
Windows下获取高精度时间注意事项 [转贴 AdamWu]花了很长时间才得到的经验,与大家分享。1.RDTSC-粒度:纳秒级不推荐优势:几乎是能够获得最细粒度的计数器抛弃理由:A)定义模糊-曾经据说是处理器的cyclecounter,但是后来似乎又不是了。有的机器上每秒的TSC增长值等于CPU频...
范围:任何继承了NSObject的对象,对基本数据类型无效原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器当使用alloc,new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息,可以使引用计数器值+1给对象发送一条release消息,可以使引用计数...
分类:
其他好文 时间:
2015-02-05 09:21:57
阅读次数:
124
在oc中内存管理方法十分的严谨,OC确实强大!在Xcode中能够自动管理内存的功能,叫做ARC。但是还是要知道怎么手动管理内存。在使用对象时,系统会对该对象(object)的引用计数器进行加1操作(retain),然而只有当对象的引用计数器等于0时系统才会回收该对象,所以为了防止内存泄露必须在不.....
分类:
其他好文 时间:
2015-02-04 00:30:00
阅读次数:
158
1.作用1.1 给对象发送一条autorelease消息, 会将对象放到一个自动释放池中1.2 当自动释放池被销毁时,会对池子里面的所有对象做一次release操作1.3 会返回对象本身1.4 调用完autorelease方法后,对象的计数器不变2.好处2.1 不用再关心对象释放的时间,有利于规避坏...
分类:
移动开发 时间:
2015-02-04 00:14:17
阅读次数:
1589
定义:信号量是一个计数器,用于多进程对共享数据对象的存取访问控制。为了获得共享资源,进程需要执行下列操作信号量使用步骤:1:初始化信号量---->int sem_init(sem_t *sem, int pshared, unsigned int value);2:申请资源,并对信号量做减一操作--...
分类:
系统相关 时间:
2015-02-03 20:58:35
阅读次数:
219
在应用程序开发中,经常会和进程(Process)打交道,Process类位于 System.Diagnostics 命名空间中,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。 System.Diagnostics.Debug 类,用来帮助调试 有的时候,仅仅靠设置断点...
分类:
Web程序 时间:
2015-02-03 16:41:53
阅读次数:
162
代码如下importjava.awt.*;importjavax.swing.*;//图形计数器JCounter三位classJCounterextendsJPanel{privatestaticfinallongserialVersionUID=1L;privateImageIcon[]numSet={newImageIcon("p_w_picpath/c0.gif"),newImageIcon("p_w_picpath/c1.gif"),newImageIcon("p_w_picpa..
分类:
编程语言 时间:
2015-02-03 11:21:54
阅读次数:
263
代码如下
import java.awt.*;
import javax.swing.*;
//图形计数器JCounter三位
class JCounter extends JPanel {
private static final long serialVersionUID = 1L;
private ImageIcon [] numSet = { new...
分类:
编程语言 时间:
2015-02-03 11:12:07
阅读次数:
175