java

A collection of 2 posts

May 4, 2016

Java中创建多少线程才是合适的?

要解决这个问题,首先要分析以下两个问题: 1. 为什么要使用多线程? 2. 多线程的应用场景有哪些?为什么要使用多线程? 使用多线程,本质上就是提升程序性能。不过此刻谈到的性能,可能在你脑海里还是比较笼统 的,基本上就是快、快、快,这种无法度量的感性认识很不科学,所以在提升性能之前,首要问 题是:如何度量性能。 度量性能的指标有很多,但是有两个指标是最核心的,它们就是延迟和吞吐量。延迟指的是发出 请求到收到响应这个过程的时间;延迟越短,意味着程序执行得越快,性能也就越好。 吞吐量指 的是在单位时间内能处理请求的数量;吞吐量越大,意味着程序能处理的请求越多,性能也就越好。