2017年12月15日

进程和线程关系及区别

摘要: 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 阅读全文

posted @ 2017-12-15 18:20 wsw_seu 阅读(113) 评论(0) 推荐(0) 编辑

海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)(转)

摘要: 先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10000个。建堆时间复杂度是O(mlogm),算法的时间复杂度为O(nmlogm)(n为10亿,m为10000 阅读全文

posted @ 2017-12-15 14:12 wsw_seu 阅读(277) 评论(0) 推荐(0) 编辑

导航