How does OSGi application work on Java 9?

Viewed 3405

I am trying to understand how OSGi application works in Java 9 assuming that OSGi bundle is not JPMS module (as far as I know there is still no solution that OSGi bundle could be at the same time JPMS module for production). And I have several questions:

  1. Do I understand right that all OSGi application will be one unnamed module?
  2. If #1 yes, then how does Bundle.update() works? Is bundle reloaded to unnamed module?

If I understand everything wrong, please explain main principles.

2 Answers
Related