 JNI can also be used to enable access to operating system specific functions.Currently, Java Standard Edition programs can run on Microsoft Windows, macOS, several Unix-like operating systems, and several more non-UNIX-like operating systems like embedded systems.For mobile applications, browser plugins are used for Windows and Mac based devices, and Android has built-in support for Java.