[jboss-jira] [JBoss JIRA] Updated: (JBCL-100) GlobalClass Cache is inefficient

Adrian Brock (JIRA) jira-events at lists.jboss.org
Mon Apr 27 12:23:47 EDT 2009


     [ https://jira.jboss.org/jira/browse/JBCL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Adrian Brock updated JBCL-100:
------------------------------

    JBoss Forum Reference: http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4226986#4226986


> GlobalClass Cache is inefficient
> --------------------------------
>
>                 Key: JBCL-100
>                 URL: https://jira.jboss.org/jira/browse/JBCL-100
>             Project: JBoss ClassLoader
>          Issue Type: Task
>          Components: ClassLoader
>            Reporter: Adrian Brock
>            Assignee: Adrian Brock
>
> The globalCacheClass (and the blacklist) is inefficient in the new classloader.
> 1) It only caches the Loader not the class
> 2) Because of (1) it goes through the classloader scheduling everytime
> 3) When the parent is not a ClassLoaderDomain (e.g. it is the system classloader) there is no real caching
> of the parent classes when useLoadClassForParent=true which is the default in this case.
> For import-all=true, this needs changing to something more like JBoss-4.x where the classes are cached directly
> and the parent classes get cached also when the parent is not a ClassLoaderDomain.
> With the most important being the cache/blacklist checked before the lock is taken on the classloader.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list