Open source means that no one company or individual have proprietary implementation on the license of the software. Depending on the site that you choose to download the software from it may be...
Yes and no. The language itself is well defined and open for anyone to implement. As for the implementations, the official one from Oracle (formerly Sun) is not open source. OpenJDK, thanks to help...