第6个放入队列

第26个任务来了是什么状态?

创建非核心线程执行任务

队列满了以后执行队列的任务是从队列头 or 队尾取?

队列头

核心线程和非核心线程执行结束后,谁先执行队列里的任务?

没有先后顺序

在 Java 的线程池中,任务队列中的任务会被空闲的线程(核心线程或非核心线程)按顺序取出执行。具体哪个线程先执行队列里的任务取决于线程的调度情况,即哪个线程先变得空闲。核心线程和非核心线程在执行顺序上没有绝对的优先级,都是谁空闲谁先取任务执行。