摘要:
一、收集算法 1、标记-清除算法(Mark-Sweep): 最基础的算法,分为两个阶段: ①标记:标记出所有需要回收的对象 ②清除:标记完成后统一回收所有被标记的对象; 之所以说标记-清除算法是最基础的算法,是因为后面的算法都是基于这个算法而进行改进和完善的。 他的不足之处主要有两个: ①首先是标记 阅读全文
摘要:
在JDK1.2之前,引用的定义只是reference类型的数据中存储的数值代表的是另外一块内存的起始地址,那么这块内存就代表着一个引用;在这种情况下,一个对象只有被引用和没有被引用这两种状态; 而在1.2之后,Java扩充了引用的概念:强引用(Strong Reference)、软引用(Soft R 阅读全文
摘要:
http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html 阅读全文
摘要:
今天开始做公司的爬虫项目,用到多线程,因此看看队列,存下方便看,原文链接见最下; 前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了 阅读全文