java执行程序的默认执行策略

问题描述:

Executors.newSingleThreadExecutor()的默认执行策略是什么?
是否记录在案?java执行程序的默认执行策略

我需要保证FIFO。

+0

这个问题,因为所有的线程都有相同的任务? – Jivings 2012-02-09 11:59:29

的JavaDoc Executors.newSingleThreadExecutor()说:

任务是保证执行顺序

如果这是不够的,你看看源,它采用LinkedBlockingQueue幕后:

该队列命令元素FIFO(先进先出)。

+1

+1:如果有疑问,JavaDoc是第一个查看的地方:) – posdef 2012-02-09 12:06:30