摘要:
当为1的时候,查找链表或者红黑树效率低 当为0.5的时候,才存了一般数据就要扩容,浪费空间 所以取一个时间与空间的折衷(从泊松分布角度算出来的) 我这么想的,0.5或者1都不合适,0.5 ~ 1区间内取值的话,capacity是2的幂,capacity * 0.75能够得到一个整数,省事儿 阅读全文 »
摘要:
在Java或者C#中,都会用到 Thread.Sleep()来使线程挂起一段时间。那么你有没有正确的理解这个方法的用法呢?思考下面这两个问题: 1、假设现在是 2014-8-13 17:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2014-8-13 17:00:0 阅读全文 »
摘要:
从主要概念,开销,通信,安全几个方面来回答 进程是资源分配最小单位,线程是程序执行的最小单位; 进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段,线程没有独立的地址空间,它使用相同的地址空间共享数据; CPU切换一个线程比切换进程花费小; 创 阅读全文 »