这一章提到的ExecutorService在系统里有用到。使用的过程大致如下:
这一种就是每个线程单独运行,然后设置一定的返回参数,等过所有线程结束之后汇总结果再操作。这个好处就是不需要等每个线程单独运行,同时线程的使用数量也是由程序员自己控制。
如果要关闭线程池可以使用shutdown方法,这个方法是停止接受新的任务,但是在执行的任务会继续完成,直到所有现有的任务结束才会关闭线程池。类似的还有一个shutdownNow方法,但这个在上一个方法的基础上还会尝试停止正在执行的任务,然后返回结果。
这一章提到的ExecutorService在系统里有用到。使用的过程大致如下:
这一种就是每个线程单独运行,然后设置一定的返回参数,等过所有线程结束之后汇总结果再操作。这个好处就是不需要等每个线程单独运行,同时线程的使用数量也是由程序员自己控制。
如果要关闭线程池可以使用shutdown方法,这个方法是停止接受新的任务,但是在执行的任务会继续完成,直到所有现有的任务结束才会关闭线程池。类似的还有一个shutdownNow方法,但这个在上一个方法的基础上还会尝试停止正在执行的任务,然后返回结果。