I just committed an update to plexus-classworlds that permits
concurrent classloading under jdk7.

I would really appreciate it if anyone would care to review this
patch, especially regarding thread safety (esp the use of guards
to access the protected methods of the base classes, which is where
the likely stuff might be).

It's also possible to test this locally by building the snapshot
version from github and replacing the
plexus-classworlds-*.jar file in the "lib" folder of your maven
installation. You probably want to be running with the -T option
for a meaningful test.

Dont expect significant gains until I am able to re-consider the
synchronization in maven core regarding plugin
construction, since that's pretty heavily synchronized atm. This is in
the famous pipeline, and this patch is step 1.

So if anyone wants to study the details of the new jdk7 class loaders
and do a review at the same time, the
commit can be found here:

https://github.com/sonatype/plexus-classworlds/commit/bc9583c4883b07adf9806b8323691aa5085c023e

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to