当Eden区域满时,触发minor GC,垃圾收集器把Eden区域中的不可达对象标记出来。第一次执行minor GC时Survivor 1与Survivor 2均为空; Eden中的不可达对象占用的内存被回收,存活的对象将被移动到一个Survivor中(一定程度解决内存碎片问题),另外一个Survi ...
分类:
其他好文 时间:
2016-05-01 12:21:34
阅读次数:
194
前文中对标记删除算法的介绍更多还是偏理论性质的。实践中,为了更好地满足现实的场景及需求,还需要对算法进行大量的调整。举个简单的例子,我们来看下JVM需要记录哪些信息才能让我们得以安全地分配对象空间。 碎片及整理(Fragmenting and Compacting) JVM在清除不可达对象之后,还得 ...
分类:
编程语言 时间:
2016-04-24 00:59:21
阅读次数:
341
http://poj.org/problem?id=3009 模拟冰壶的移动,给出到达终点的最少投掷次数(不可达时为-1)。 具体移动规则如下: 每次选四个方向之一,沿此方向一直前进,直到撞到block或出界或抵达目标位置。 如果撞到block,冰壶停在block的前一个位置,block消失,此时可 ...
分类:
Web程序 时间:
2016-04-19 06:21:26
阅读次数:
231
题意: 已知每一个点的加油站的油价单位价格(即点权)。每条路的长度(边权)。 有q个询问。每一个询问包含起点s、终点e和油箱容量。 问从起点走到终点的最小花费。假设不可达输出impossible,否则输出最小的旅途费用。 算法: 事实上要分析状态= =感觉就像是dp。 最直接的想法是 每到一个点都加 ...
分类:
其他好文 时间:
2016-04-09 09:11:30
阅读次数:
127
构造icmp包,发送给自己在同一网段的主机,使用select函数,非阻塞方式接收回包。还包括反码算术求和求首部校验和的函数。 转载请注明出处。 可能的情况 1、在线 目的主机直接回复icmp包。 2、终点不可达(发送不到目的主机) 接收到路由器或本机的icmp的终点不可达回包。 3、接受不到回包(能 ...
分类:
其他好文 时间:
2016-04-03 18:56:50
阅读次数:
236
1,Win7 ping 不存在的地址(请求超时) 因为路由器不理睬他。 2,R1-R2-R3 R1有默认路由,R1 ping不存在的地址(目标不可达) 3,R1-R2 R1ping本网段中不存在的地址(请求超时) 4,为了安全,路由器开启icmp不可达消息的回应频率 2.1TTL 1,win7 pi...
分类:
其他好文 时间:
2016-03-19 08:47:45
阅读次数:
132
问题描述:是这样,有2个老用户,wangdong@abc.com和wang@abc.com。现在把wangdong这个用户删掉,给wang这个用户增加一个smtp地址:wangdong@abc.com,然后我用outlook客户端新建邮件,输入wangdong@abc.com,outlook客户端自动给我解析成一个中文名“王东”,我无法修改,点击..
分类:
其他好文 时间:
2016-03-16 01:47:40
阅读次数:
329
前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。 当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误
分类:
其他好文 时间:
2016-03-16 00:57:45
阅读次数:
231
以下操作中,可能的解决java内存泄露问题的手段有:【多选】( ) 答案应该为BD首先内存泄露是由于某些无用对象无法回收,对象回收的条件是根据搜素算法不可达,那么哪些可以作为根呢?1.方法区中类静态变量引用的对象2.虚拟机栈帧中引用的对象3.本地方法栈帧中引用的对象4.方法区中常量引用的对象从这些根
分类:
其他好文 时间:
2016-03-15 20:42:04
阅读次数:
425
当试图获取一个不可达变量时,类会自动调用__get。 public function __set($vname,$value){ $this->$vname = $value;}
分类:
Web程序 时间:
2016-03-13 19:37:47
阅读次数:
160