发布网友
共2个回答
热心网友
线程池顾名思义是一个装着"线程"的池子,,它包含了很多已经启动好的并且处于睡眠状态的线程.当你有请求时,就会直接使用池子里面的线程而不用去创建.对于请求量很少的时候看起来没多少作用...但是当系统使用人数多了..请求数量很多的时候就会为系统节约大量的资源,让系统不去忙于线程的创建和销毁,,,而让系统更好的完成他的功能.
热心网友
你是用java自带的executorservice这个线程池么?如果是的话,executorservice自身会管理池中的线程,不需外界手动干预。
如果是自己写的话,必须在线程池内的线程加入退出判定,要不然的话是没法从线程外结束线程的。(你也不应该这样做,因为这样会导致验证的资源泄漏)