Spring :: Hello World Notes
public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address)
Hello World from Hadoop !!
Happy Blogging !!
Java Development Kit (JDK): Java Development Kit is the core component of Java Environment and provides all the tools and binaries required to compile, debug and execute a Java Program. JDK is platform specific software and that’s why we have separate installers for Windows, Mac and Unix systems. We can say that JDK is superset of JRE since it contains JRE with Java compiler, debugger and core classes.
Java Virtual Machine(JVM): JVM is the heart of java programming language. When we run a program, JVM is responsible to converting Byte code to the machine specific code. JVM is also platform dependent and provides core java functions like memory management, garbage collection, security etc. JVM is customizable and we can use java options to customize it, for example allocating minimum and maximum memory to JVM. JVM is called virtual because it provides an interface that does not depend on the underlying operating system and machine hardware. This independence from hardware and operating system is what makes java program write-once run-anywhere.
Java Runtime Environment (JRE): JRE is the implementation of JVM, it provides platform to execute java programs. JRE consists of JVM and java binaries and other classes to execute any program successfully. JRE doesn’t contain any development tools like java compiler, debugger etc. If you want to execute any java program, you should have JRE installed but we don’t need JDK for running any java program.