Only the interpreters are machine-specific, so Java programs will run on any machine for which an interpreter is available. You will be happy to know that Sun is trying to build interpreters for as many platforms as it can. The answer is no. Sun has also released a browser of its own. They are calling it HotJava.
Lets say that again.
Java is the language , HotJava is the browser . The HotJava browser uses the Java Language to expand the capabilities of current browsers by allowing the downloading of small software programs. Instead of simply reading pages, HotJava browser users execute computer applications on their screens, so they can interact in real-time. Currently there is another browser that Sun has licensed the Java rights to, Netscape 2.0B3. If you do not have a Java interpreter built into your browser, the code will simply be ignored.