1:引用计算法 用判断对象的是否被引用指向来确定是否应该回收对象,缺点在于两个对象互相引用的时候是不能被回收的 2:通过判断对象是否能直接到达GC roots对象来判断是否能回收。如果两个对象互相阴影,而又不可到达GCRoots也应该完成回收。 引用的分类: 强引用:就是在程序中普遍存在,类似new ...
分类:
编程语言 时间:
2018-07-03 11:46:39
阅读次数:
166
判断对象是否存活的方法: 1、引用计数算法:给一个对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1,引用失效时,计数器减1,当引用数量为0时,任务对象已经死了 缺点:当对象之间存在相互循环引用时,引用计数算法无法通知GC收集器回收 2、可达性分析算法:判断一个对象到GC ROOTS是否 ...
分类:
其他好文 时间:
2018-07-02 21:33:43
阅读次数:
211
Computer Scientist Tells Mathematicians How To Write Proofs: https://blogs.scientificamerican.com/roots of unity/computer scientist tells mathematicia ...
分类:
其他好文 时间:
2018-07-01 10:25:07
阅读次数:
177
$\newcommand{align}[1]{\begin{align*}#1\end{align*}}$题意:给出$f(x)=\prod\limits_{i=1}^n(a_ix+1)$和$g(x)=\prod\limits_{j=1}^m(b_jx+1)$的各项系数,求$h(x)=\prod\li ...
分类:
其他好文 时间:
2018-06-20 21:07:34
阅读次数:
171
数据中心管理——Pillar Pillar is an interface for Salt designed to offer global values that can be distributed to minions. Pillar data is managed in a similar ...
分类:
其他好文 时间:
2018-06-18 19:23:49
阅读次数:
283
安装win sdk 8,提示错误:管道正在被关闭。 查看安装log文件,有如下错误: Error 0x800700e8: Failed to write message type to pipe.Error 0x800700e8: Failed to write send message to pi ...
部署rsync服务 三。安装 yum安装rsync软件包: yum -y install rsync 源码包安装 wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz tar -xzf rsync-3.1.2.tar.gz cd r ...
分类:
其他好文 时间:
2018-06-14 11:44:50
阅读次数:
225
题目链接: https://cn.vjudge.net/problem/POJ-1284 题目大意: 就是给出一个奇素数,求出他的原根的个数。 解题思路: 由于是m是奇素数,m的欧拉函数值为m - 1,所以直接求出?(m - 1)即可 ...
分类:
其他好文 时间:
2018-05-14 22:58:17
阅读次数:
179
http://poj.org/problem?id=1284 给一个奇质数p,求p的原根数量。 有一个结论:当正整数n存在原根时,其一共有phi(phi(n))个不同余的原根。 所以答案为phi(p-1)。 +++++++++++++++++++++++++++++++++++++++++++ +本 ...
分类:
其他好文 时间:
2018-05-04 16:53:45
阅读次数:
152
Finalize调用流程:GC时,当对象变成(GC Roots)不可达时,若该对象覆盖(重写)了finalize方法并且未执行过finalze方法,则将其放入F-Queue队列,由一低优先级线程执行该队列中对象的finalize方法;否则直接将其回收。执行finalize方法完毕后,GC会再次判断该 ...
分类:
其他好文 时间:
2018-04-30 14:39:22
阅读次数:
163