You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Greg Brown (JIRA)" <ji...@apache.org> on 2010/06/01 14:05:37 UTC

[jira] Commented: (PIVOT-498) Revisit use of Executors.newCachedThreadPool() in Task class

    [ https://issues.apache.org/jira/browse/PIVOT-498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12873969#action_12873969 ] 

Greg Brown commented on PIVOT-498:
----------------------------------

I definitely saw this behavior in OS X, and I believe I saw it in Windows as well (should have documented the issue better). Java version was most likely J6u20 but may have been J6u17 on OS X.

I'm guessing that you won't see the problem in Applet Viewer, since that runs as a desktop app rather than an actual browser plugin. The strange thing is that it doesn't happen right away, but once it starts, it happens consistently.



> Revisit use of Executors.newCachedThreadPool() in Task class
> ------------------------------------------------------------
>
>                 Key: PIVOT-498
>                 URL: https://issues.apache.org/jira/browse/PIVOT-498
>             Project: Pivot
>          Issue Type: Task
>          Components: core-util
>            Reporter: Greg Brown
>             Fix For: 1.6
>
>
> There appears to be an issue with Executors.newCachedThreadPool() when running as an applet. IllegalThreadStateExceptions are thrown periodically and seemingly unpredictably. The current workaround uses a custom ExecutorService that simply dispatches requests to new threads as they are received. However, this is not optimal and a better solution should be found, if possible.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.