I watch the webinar and there, as it was, I went through the topic of Java specification and JDK implementation. Whether it is possible to describe in structured language with structure what it is and how they depend on each other.
- What cons then ??? - elik
- oneI believe that for the extremely meager description of the question and the lack of context. It is not clear what kind of webinar and what was meant in it. Quotation and details would improve the question. - default locale
- @defaultlocale I do not think that the specification of Java is a dynamic thing and depends on the context of the Webinar either side. A specific question that requires a specific answer is elik
1 answer
Good afternoon, to figure out what the "jdk implementation" is, you will need to understand what the JDK and JVM are, in fact now about this:
The JDK (Java Development Kit) is a core component of the Java environment and provides all the tools, executables, and binaries that are needed to compile, debug, and run a Java program.
JVM (Java Virtual Machine) is the heart of the Java programming language. When we run a program, the JVM is responsible for converting bytecode to native code. The JVM also depends on the platform and provides basic functions such as Java memory management, garbage collection, etc.
But now it's time to talk about the "jdk implementation", and if it is correct, then the JRE (Java Runtime Environment). It is a JVM implementation that provides a platform for running Java programs. The JRE consists of a Java virtual machine, binary files, and other classes. The JRE does not contain development tools (Java compiler, debugger, etc.). If you want to run any Java program, you must install the JRE.
Regarding the specification, here is the link https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf If you do not know what the specification is in general, then this is a dry description of the product or the approach to perform any action. TTX if you want.