随笔分类 - 并发编程
摘要:由于创建线程需要资源和时间,所以并不是线程越多,执行指令速度越快。 使用线程池的好处: 1. 效率变高。 直接使用线程池执行Java代码,执行时间如下所示 ```Java Long start = System.currentTimeMillis(); final Random random = n
阅读全文
摘要:并发与并行 并发 在早期单核CPU中,没办法同时运行多条指令,只能将多个应用程序分成不同的时间片,由于时间片切换的速度很快,所以看起来就像是多个应用程序同时运行。并发就是一个时间点只有一条指令再执行。 并行 在现代cpu中有了多核多线程的概念,可以在不同的核心中执行不同的指令,不需要切换时间片。并行
阅读全文