ajithme opened a new pull request #24126: [SPARK-26961] Enable parallel 
classloading capability
URL: https://github.com/apache/spark/pull/24126
 
 
   ## What changes were proposed in this pull request?
   
   As per https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html 
   ``Class loaders that support concurrent loading of classes are known as 
parallel capable class loaders and are required to register themselves at their 
class initialization time by invoking the ClassLoader.registerAsParallelCapable 
method. Note that the ClassLoader class is registered as parallel capable by 
default. However, its subclasses still need to register themselves if they are 
parallel capable. `` i.e we can have finer class loading locks by registering 
classloaders as parallel capable. 
   But this cannot be achieved by scala code due to static registration Refer 
https://github.com/scala/bug/issues/11429
   
   ## How was this patch tested?
   
   All Existing UT must pass

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

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

Reply via email to