I'm reading through JDK9 release notes and found a small lack of information.
In one of the paragraphs, there is written:
The classes in many non-core modules are now defined to the platform class loader rather than the boot class loader. This may impact code that creates class loaders with null as the parent class loader and assumes that all platform classes are visible to the parent class loader.
Based on this paragraph I tried to find out what are core and non-core modules in Java, but can not find any answer.
I also tried to run a simple program to check classloaders of classes from different modules, but so far sometimes it returned null (which means boot classloader) and sometimes it returned PlatformClassLoader.
I do not want to check all modules manualy. Is there available some list of modules which are considered as core and non-core?
Thank you.