Jump to navigation Jump to search This article is about a software platform. The latest version is Java 11, released on September 25, 2018. The Java binary option strategy 2016 mustang is a suite of programs that facilitate developing and running programs written in the Java programming language.
It is often used to develop applications for mobile devices, PDAs, TV set-top boxes, and printers. The Java platform consists of several programs, each of which provides a portion of its overall capabilities. The essential components in the platform are the Java language compiler, the libraries, and the runtime environment in which Java intermediate bytecode executes according to the rules laid out in the virtual machine specification. The heart of the Java platform is the concept of a “virtual machine” that executes Java bytecode programs.
This bytecode is the same no matter what hardware or operating system the program is running under. The use of bytecode as an intermediate language permits Java programs to run on any platform that has a virtual machine available. The use of a JIT compiler means that Java applications, after a short delay during loading and once they have “warmed up” by being all or mostly JIT-compiled, tend to run about as fast as native programs. Every supported operating platform has its own JVM. This code is typically provided as a set of dynamically loadable libraries that applications can call at runtime. The Java class libraries serve three purposes within the Java platform. First, like other standard code libraries, the Java libraries provide the programmer a well-known set of functions to perform common tasks, such as maintaining lists of items or performing complex string parsing.
Second, the class libraries provide an abstract interface to tasks that would normally depend heavily on the hardware and operating system. The word “Java”, alone, usually refers to Java programming language that was designed for use with the Java platform. Programming languages are typically outside of the scope of the phrase “platform”, although the Java programming language was listed as a core part of the Java platform before Java 7. The language and runtime were therefore commonly considered a single unit. Third parties have produced many compilers or interpreters that target the JVM. Some of these are for existing languages, while others are for extensions to the Java language. A general-purpose Java Virtual Machine-based programming language released under the Apache License 2.
See also: Comparison of the Java and . The success of Java and its write once, run anywhere concept has led to other similar efforts, notably the . NET Framework, appearing since 2002, which incorporates many of the successful aspects of Java. Java specification, and the associated class library mostly dates to the old JDK 1.