堆栈正常,但是请求阻塞,
阻塞在FutureTask上
使用方法:每个controller又内部线程提交处理,但是在线程中又使用了自身线程池的线程查db,并且需要在等待db返回结果,由于controller先执行,然后阻塞到查询db的执行结果上,由于controller线程没有执行完,导致查db线程一直得不到执行,所以永远也不会返回结果,因此出现饥饿锁,
解决办法:controller线程池和db线程池分离
堆栈正常,但是请求阻塞,
阻塞在FutureTask上
使用方法:每个controller又内部线程提交处理,但是在线程中又使用了自身线程池的线程查db,并且需要在等待db返回结果,由于controller先执行,然后阻塞到查询db的执行结果上,由于controller线程没有执行完,导致查db线程一直得不到执行,所以永远也不会返回结果,因此出现饥饿锁,
解决办法:controller线程池和db线程池分离