What is Java Kernel?
Java Kernel divides JRE libraries into small bundles. The idea of Java Kernel is to provide the smallest possible Kernel JRE bundle that runs a simple HelloWorld program. And, once the Kernel JRE is installed, it will download the rest of the JRE bundles in the background managed by Download Manager. The reason is to reduce the size of the Kernel JRE and thus a shorter download time user will experience. Download Manager has two different ways of downloading bundles: i) Regular download: After Kernel JRE is installed, Download Manager will start downloading the rest of the bundles and install them in order. ii)On-Demand download: If a user runs a Java application/applet before a complete JRE is downloaded and installed, Download Manager will check if the necessary libraries for running the application/applet is already downloaded. If not, Download Manager will download those libraries first so that the application/applet can run without waiting for the entire JRE to be completed. No ma