0% found this document useful (0 votes)
195 views

Java Version History PDF

Uploaded by

Kichan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
195 views

Java Version History PDF

Uploaded by

Kichan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 16
news Java version history- Wikipedia, the ree encyclopedia Java version history From Wikipedia, the free encyclopedia ‘The Java language has undergone several changes since IDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Comnnmity Process (JCP), which uses Java Specification Requests (JSRs) to propose and specify additions and changes to the Java platform, The language is specified by the Java Language Specification (JLS); changes to the JLS are managed under JSR 901 (http://www jep-orgienjsr/detail? id-901). In addition to the language changes, much more dramatic changes have been made to the Java Class Library over the years, which has grown from a few hundred classes in JDK 1.0 to over three thousand in J2SE 5. Entire new APIs, such as Swing and Java2D, have been introduced, and many of the original JDK 1.0 classes and methods have been deprecated. Java Web Start, first introduced for J2SE allows provisioning of applications over the Web by clicking a desktop icon or a link on a website. Some programs allow conversion of Java programs from one version of the Java platform to an older one (for example Java 5.0 backported to 1.4) (see Java backporting tools). Affer Java 7 release, Oracle promises to go back to a 2 year release cycle.!!] However, on April 18, 2013, Oracle announced that they would delay Java 8 by one year, in order to improve the Java security model.(2] Contents 1 JDK Alpha and Beta (1995) = 2 JDK 1.0 (January 23, 1996) = 3 IDK 1.1 (February 19, 1997) = 4 J2SE 1.2 December 8, 1998) = 5 J2SE 1.3 (May 8, 2000) = 6 J2SE 1.4 (February 6, 2002) = 7 J2SE 5.0 (September 30, 2004) = 8 Java SE 6 (December 11, 2006) = 8.1 Java 6 updates = 9 Java SE 7 (July 28, 2011) = 9.1 Java 7 updates = 10 Java SE8 = 11 Java SE9 = 12 Java SE 10 = 13 Implementations = 14 References = 15 External links onuikpediacrghitildve_sersion history 16 news Java version history- Wikipedia, the ree encyclopedia JDK Alpha and Beta (1995) Alpha and Beta Java public releases had highly unstable APIs and ABIs. The supplied Java web browser was named WebRunner, JDK 1.0 (January 23, 1996) Codename Oak. Initial release!*I(4l The first stable version was the JDK. 1.0.2. is called Java 1.41 Note : In versions of Java and the JDK up to 1.0.1, you could use private and protected together to create yet another form of protection that would restrict access to methods or variables solely to subclasses ofa given ‘As of 1.0.2, this capability has been removed ffom the nguage JDK 1.1 (February 19, 1997) Major additions included!5) = an extensive retooling of the AWT event model = inner classes added to the language = JavaBeans = IDBC = RMI = reflection which supported Introspection only, no modification at runtime was possible. = IIT compiler on Microsoft Windows platforms, produced for JavaSoft by Symantec J2SE 1.2 (December 8, 1998) Codename Playground. This and subsequent releases through J2SE 5.0 ct 2. and the version name "J2SE" (Java 2 Platform, Standard Edition) replaced JDK to ‘istingush the base platform from J2EE (Java 2 Platform, Enterprise Edition) and J2ME (Java 2 Platform, Micro Edition). This was a very significant release of Java as it tripled the size of the Java platform to 1520 classes in 59 packages. Major additions included!) = strict tp keyword = the Swing graphical API was integrated into the core classes = Sun's JVM was equipped with a JIT compiler for the first time = Java plug-in = Java IDL, an IDL implementation for CORBA interoperability * Colketions framework J2SE 1.3 (May 8, 2000) Codename Kestrel. The most notable changes were! 7II8] = HotSpot JVM included (the HotSpot JVM was first released in April 1999 for the J2SE 1.2 JVM) = RMI was modified to support optional compatibility with CORBA = Java Naming and Directory Interface (INDI) included in core libraries (previously available as an extension) onsikpedia orgie sersion history 216 news Java version history- Wikipedia, the ree encyclopedia = Java Platform Debugger Architecture (JPDA) = JavaSound = Synthetic proxy classes J2SE 1.4 (February 6, 2002) Codename Merlin. This was the first release of the Java platform developed under the Java Community Process as JSR 59 (http://www. jcp.org/en/jsr/detail 9). Major changes incded 91101 Language changes +t keyword (Specified in JSR 41 (http’/www jep.orgien/st/detail?id=41).) Library improvements = regular expressions modeled after Perl regular expressions = exception chaining allows an exception to encapsulate original lower-level exception = Internet Protocol version 6 (IPV6) support = non-blocking O (named NIO) (New Input/Output) (Specified in JSR 51 (http:/www jep.orglenjsr/detail?id=S1).) = logging API (Specified in JSR 47 (httpy/www.jep.org/en/jsn/detail?id=47).) = image /O API for reading and writing images in formats like JPEG and PNG = integrated XML parser and XSLT processor (JAXP) (Specified in JSR 5 (httpswww jep.org/enjst/detail?id-5) and JSR 63 (hitps/www.jep.org/en/jsr/dctail?id-63).) = integrated security and cryptography extensions (JCE, JSSE, JAAS) = Java Web Start inchided (Java Web Start was first released in March 2001 for J2SE 1.3) (Specified in ISR 56 (hitpz/www.jep-orgien/jsr/detail?id~56).) = Preferences API (java.util_prefs) ‘Support and security updates for Java 1.4 ended in October 2008.11] J2SE 5.0 (September 30, 2004) Codename Tiger. Originally numbered 1.5, which is still used as the internal version number.!!2) This version was developed under JSR 176 (http//hvww.jep.org/en/st/detail?id=176), J2SE 5.0 entered its end-of public-updates period on April 8, 2008 updates are no longer available to the public as of November 3, 2009. Updates will be available to Oracle Customers until May 2014.3] ‘Tiger added a number of significant new language features4'4I[15) = Generics: Provides compile-time (static) type safety for collections and eliminates the need for most typecasts (type conversion). (Specified by JSR 14 (http://www. jep.org/en/jst/detait?id=14).) = Metadata: Ako called annotations; allows language constructs such and methods to be tagged with additional data, which can then be processed by metadata-aware utiles. (Specified by JSR 175 (http://www jep.org/enjst/detailtid=175).) = Autoboxing/unboxing: Automatic conversions between primitive types (such as int) and primitive wrapper classes (such as Zazegex (attp://downloa racle .com/ javase/7/does/api/java/1ang/Integer.htn2)). (Specified onsikpedia orgie sersion history 316 wears ma erson istry Vip, th ree encylopadia by JSR 201 (http://www. jep.org/en/jsr/detail?id=201).) = Enumerations: The enun keyword creates a typesafe, ordered list of values (such as Da . Day. TUESDAY, ete.). Previously this could only be achieved by non-typesafe constant integers or manually constructed classes (typesafé enum pattern). (Specified by JSR 201 (hitps/ivww ep .orglenfsr/detail?id=201).) = Varargs: The last parameter ofa method can now be declared using a type name followed by three dots (eg void drawtex ). In the calling code any number of parameters of that type ccan be used and they are then placed in an array to be passed to the method, or alternatively the calling code can pass an array of that type. = Enhanced for eacn loop: The for loop syntax is extended with special syntax for iterating over each member of either an array or any teerabie ring... line: (nt tp: //download. oracle. com/javase/1/decs/api/java/lang/Iterable.html), suchas the standard cot te (http: //download. oracle. com/javase/7/docs/api/java/util/Ccol (Specified by ISR 201 (httpy;www jep.orglejsr/detail?id=201).) = Fix the previously broken semantics of the Java Memory Model, which defines how threads interact through memory. = Static imports tion. html) classes. ‘There were also the following improvements to the standard libraries: = Automatic stub generation for RMI objects. = Swing: New skinnable look and feel, called synth. = The concurrency utilities (htp2/java.sun.comj2se/1.5.0/docs/guide/concurrency/overview.html) in package java.util concurrent (hitp:/java.sun.com2se/I.5.0/docs/apijava/utivconcurent/package- summary.htm)) {161 = Scanner class for parsing data from various input streams and buffers. Java 5 is the last release of Java to officially support the Microsofi Windows 9x line (Windows 95, Windows 98, Windows ME),!!7I while Windows Vista is the newest version of Windows that J2SE 5 was supported on prior to Java 5 going end of life in October 2009.11] Java 5 is the default version of Java installed on Apple Mac OS X 10.5 (Leopard). Java 6 can be installed and set as the default to be used on 64-bit (Core 2 Duo and higher) processor machines.!!] Java 6 is also supported by 32-bit machines running Mac OS X 10.6 (Snow Leopard). Java SE 6 (December 11, 2006) Codename Mustang. As of this version, Sun replaced the name "J2SE" with Java SE and dropped the ".0" from the version number.!"9] Internal numbering for developers remains 1.6.0.!9] This version was developed under JSR 270 (hitp//www.jep.org/en/jst/detail?id=270). During the development phase, new builds including enhancements and bug fixes were released approximately weekly. Beta versions were released in February and June 2006, leading up to a final release that occurred on December 11, 2006. Major changes included in this version!?!l2] = Support for older Windx versions dropped; unoflicially, Java 6 Update 7 was the last release of Java shown to work on these versions of Windows. [5l = Simplified varargs method declaration!®) = Binary integer literals”) = Allowing underscores in numeric literals!*] = Catching multiple exception types and rethrowing exceptions with improved type checking!9! = Concurrency utilities under JSR 166!01 = New file 1/0 library to enhance platform independence and add support for metadata and symbolic links, ‘The new packages are java.nio.file and java.nio. file.attribute!!UL!02] = Timsort is used to sort arrays instead of merge sort = Library-level support for elliptic curve cryptography algorithms = An XRender pipeline for Java 2D, which improves handling of features specific to modern GPUs = New platform APIs for the graphics features originally implemented in version 6ul 0 as unsupported APIst103] = Enhanced library-level support for new network protocols, including SCTP and Sockets Direct Protocol = Upstream updates to XML and Unicode Lambda (Java's implementation of lambda functions), Jigsaw (Java's implementation of modules), and part of Coin were dropped fiom Java 7. Java 8 will be released with the remaining features in spring 2014.0] Java 7 updates Oracle plans to issue updates to the Java 7 family on a quarterly basis.(!°5] onsikpedia orgie sersion history ans e913 Release Java SE 71161 Java SE 7 Update 1/107] Java SE 7 Update 2!108) Java SE 7 Update 31109] Java SE 7 Update 411] Java SE 7 Update 5112 Java SE 7 Update 6U!!4] Java SE 7 Update 711161 Java SE 7 Update 9{!171 Java SE 7 Update 10!!!9) Java SE 7 Update 111120) Java SE 7 Update 131172) Java SE 7 Update 15!!23) Java SE 7 Update 171141 Java SE 7 Update 21125] Java SE 7 Update 2511261 Java SE 7 Update 401128) Java SE 7 Update 451130] Java SE 8 Java version history- Wikipedia, the ree encyclopedia Release Date 2011-07-28 2011-10-18 2011-12-12 2012-02-14 2012-04-26 2012-06-12 2012-08-14 2012-08-30 2012-10-16 2012-12-11 2013-01-13 2013-02-01 2013-02-19 2013-03-04 2013-04-16 2013-06-18 2013-09-10 2013-10-15 onsikpedia orgie sersion history Highlights Initial release. HotSpot VM 21 20 security fixes, other bug fixes ‘No security fixes; HotSpot VM 22; reliability and performance improvements; support for Solaris 11 and Firefox 5 and later; JavaFX included with Java SE JDK, improvements for web- deployed applications 14 security fixes!! 10] ‘No security updates; HotSpot VM 23; JDK Support for Mac osx 14 security fixest!!31 JavaF'X and Java Access Bridge included in Java SE JDK and JRE installation, JavaFX support for touch-enabled monitors and touch pads, JavaFX support for Linux, JDK and JRE ‘Support for Mac OS X, JDK for Linux on ARM!"!5) 4 security fixes!) 30 security vulnerabilities fixes!!!8) New security features, such as the ability to disable any Java application from running in the browser and new dialogs to ‘warn you when the JRE is insecure, and bug fixes, Olson Data 2012i, bugfix for problems with registration of phugin on systems with Stand-alone version of JavaFX Installed, security fixes for CVE-2013-0422;!'2) the default security level for Java applets and web start applications has, been increased from "Medium to "High" 50 security fixes 5 security fixes 2 security fixes ‘Multiple changes including 42 security fixes, a new Server JRE that doesn't include the plug-in, and the JDK for Linux on ARM Muttiple changes including 40 security fixes!8°l1271 ‘New security features, hardfloat ARM, Java Mission Control and Retina Display support!!79 51 security fixes,('3!] Protections against unauthorized redistribution of Java applications, Restore security prompts, JAXP changes, TimeZone,setDefault change. ate news Java version history- Wikipedia, the ree encyclopedia Java 8 is expected in March 2014!!321[33] and will include features that were planned for Java 7 but later deferred |

You might also like