一、垃圾回收用到的主要算法
1.引用计数法
算法思路:
给对象中添加一个引用计数器,每当有一个地方引用他时,计数器值就加1;当引用失效时,计数器值就减1;当计数器的值为0时就可以把该对象删除。
算法优点:
实现简单,判定效率高
算法缺点:
难以解决对象之间相互循环引用的问题。
2.标记清除法
算法思路:
算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标...
分类:
其他好文 时间:
2014-12-17 21:03:11
阅读次数:
161
TypePerf.exe是一个命令行工具,包括把Windows操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中。 通过以下两个参数获取计数器信息: -q [object] 列出已安装的计数器(无范例)。 :TypePerf –q 所有计数器 -qx [object] 列出已安...
分类:
其他好文 时间:
2014-12-17 20:47:09
阅读次数:
304
1.1 进程操作系统中最核心的概念是进程:这是对正在进行程序的一个抽象。操作系统的其他所有内容都是围绕着进程的概念展开的。进程是操作系统提供的最古老的也是最重要的抽象概念之一。没有进程的抽象,现代计算将不复存在。1.1.1 进程模型一个进程就是一个正在执行程序的实例,包括程序计数器,寄存器和变量的当...
分类:
编程语言 时间:
2014-12-17 20:37:43
阅读次数:
203
通过PerfMon命令可以管理计数器,添加删除调整等等。例1:Logman:在本地和远程系统上,管理和调度性能计数器和事件跟踪日志。master..xp_cmdshell 'logman query'例2:停止Performance计数器master..xp_cmdshell 'logman Sto...
分类:
其他好文 时间:
2014-12-17 20:32:28
阅读次数:
180
SQL Server性能计数器架构
WINDOWS性能计数器介绍
操作系统可以使用性能监视器图形工具来测量系统、应用程序、服务、驱动程序的性能信息。通过性能计数器可以查看SQL Server对象、性能计数器以及其他对象的行为,这些对象包括处理器、内存、缓存、线程和进程。每个对象都有一个相关的计数器集...
分类:
数据库 时间:
2014-12-17 20:24:03
阅读次数:
491
单链表的整表创建、删除单链表的整表创建思路:-声明一个结点p和计数器变量i-初始化一个空链表L-让L的头结点的指针指向NULL,即建立一个带头结点的单链表;-循环实现赋值和插入头插法建表从一个空表开始,生成新结点,读取数据存放到新节点的数据域中,然后将新节点插入到当前..
分类:
编程语言 时间:
2014-12-17 19:05:10
阅读次数:
231
1. 程序计数器现在多线程越来越普遍了,但是对于单核处理器而言,同一个时刻只能够执行一行指令。多个线程的同时执行,实际上是通过线程切换来实现的。一种简单的方式就是,每个线程执行一段时间后,就切换到另外一个线程去执行。当线程A执行到某行字节码指令时被挂起,这个时候切换到线程B执行一段时间后,又需要切换...
分类:
其他好文 时间:
2014-12-14 11:57:59
阅读次数:
132
oc对象的一些属性:retain,strong, copy,weak,assign,readonly, readwrite,unsafe_unretained下面来分别讲讲各自的作用和区别:retain,计数器加1,(增加一个指向内存的指针)对应release(计数器-1)setter 方法对参数进...
分类:
移动开发 时间:
2014-12-11 15:32:24
阅读次数:
131
本篇主要介绍一下,JVM运行时数据区的内容。
首先大概介绍一下下图所示的内容。JVM运行时数据区主要分为了两大部分的内容:线程共有的方法区(Method Area)和堆(Heap)、线程私有的虚拟机栈(VM Stack),本地方法栈(Native Method Stack)和程序计数器(Program Counter Register)。在数据区下面的执行引擎中又包含了:即时编译器(JITCom...
分类:
其他好文 时间:
2014-12-10 21:21:10
阅读次数:
267
max_connect_errors是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况。max_connect_errors的值与性能并无太大关系。 默认情况下,my.cnf文件中可能没有此行,如果需要...
分类:
数据库 时间:
2014-12-10 16:32:10
阅读次数:
220