java获取cpu核心数目 intprocessors=Runtime.getRuntime().availableProcessors();
6sleep与yield的比较 sleep 调用sleep会让当前线程从Running进入TimedWaiting状态(阻塞) 其它线程可以使用interrupt方法打断正在睡眠的线程,这时sleep方法会抛出InterruptedException 睡眠结束后的线程未必会立刻得到执行 建议用TimeUnit的sleep代替Thread的sleep来获得更好的可读性 yield 调用yield会让当前线程从Running进入Runnable就绪状态,然后调度执行其它线程。同时,该线程在就绪状态时,CPU可能会分配资源给它,使其进入运行态。 具体的实现依赖于操作系统的任务调度器 yiel...