我有<label class="phone">
<input type="text" placeholder="Telefón" data-constraints="@Required @Pattern(regex=/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/)"/>
<span class="empty-message">*Prosím vyplňte toto pole.</span>
<span class="error-message">*Znaky, ktoré ste zadali sú nečitateľné.</span>
</label>
执行了几个AsyncTasks。
一旦创建了五个线程(这是默认的核心池大小),新任务就会排队,而不是在池中的线程上执行,这些线程应该处于空闲状态并等待此时的新任务,因为先前的任务在它们上运行已经完成(这是他们的状态,并且还调用了.cancel(true))。排队的任务永远不会被执行。情况仍然如此,直到应用程序完全关闭(设置&gt;强制停止)并重新启动。
池中的线程不接受新任务的原因是什么?
执行调用如下:
AsyncTask.THREAD_POOL_EXECUTOR
排队由执行人处理,而不是由我直接处理。