[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