时尚过客

文章
4
资源
0
加入时间
2年11月11天

Guava-Multimap

Multimap参考 multimap工作中频繁的要实现Map\a -> 1a -> 2b -> 3可将其视为单值key到一个collection,正如:a -> [1, 2, 4]b -> [3]c -> [5]其中第一种的理解更恰当,下面的分析基于此。Construction最常使用的是ListMultimap 和 SetMultimap, keys分别map到List和Set

CFS中的虚拟运行时间vruntime

一直对CFS(Completely Fair Scheduling,完全公平调度)中的虚拟运行时间(vruntime)不太理解,最近在看cgroup中的cpu子系统算是搞清楚了它是怎么回事。先简单说一下CFS调度算法的思想:理想状态下每个进程都能获得相同的时间片,并且同时运行在CPU上,但实际上一个CPU同一时刻运行的进程只能有一个。也就是说,当一个进程占用CPU时,其他进程就必须等待。CFS

模拟实现JS( forEach)方法

<script type="text/javascript"> function addEachMethod(obj,attrName){ obj[attrName] = function(fn) { var keys = Object.keys(this); this.fn = fn; window.newArr = []; for (var i = ...