On 25/04/2017 14:51, Stephen Colebourne wrote:

:
Has this been documented anywhere? Because all modules in one
classloader seems like entirely the wrong default and I don't
understand the trade off. Clashes on concealed packages will not be
popular.
Changing visibility would be a huge change, esp. when you consider the interop between the class path and modules. Lots of APIs and code have issues with anything but parent delegation. We've been down this road before in the exploration phase of Project Jigsaw. The proposal for JDK 9 is to keep things simple: no changes to visibility, no fundamental changes to the initial class loader arrangement. I fully expect this will be re-visited in the future, probably in conjunction with changes/upgrades to several APIs. It's something that would likely take an entire release to bake.

-Alan

Reply via email to