throbber
10/14/2020
`
`Java History - Javapapers
`
`PUAPAPHNA Since 2008
`
`Java History
`
`Last modified on July 2nd, 2015 by Joe.
`
`This Java history article presents you the timeline of events and how
`Java evolvedto its current state. As part of JavaPapers, I wanted to
`record this precious history timeline. This historical informationis
`collated from Internet and variousrelated sources. I did my best to
`provide accurate information andif you find any discrepancies please
`commentbelow.
`
`+ expandall
`
`1991
`
`Green Project
`
`Oak
`
`February, 1991
`
`James Gosling was the software lead andarchitect. Hisinitial
`objective wasto find a suitable language for Green Project. He
`chose C++ and wrote extensions whereverthere were gaps. Then
`the features were not sufficient for the project needs and creating
`a new language wasthe next move. Hestarted working on the
`new language and namedit as “Oak”, there was an Oaktree
`
`outside his office window.
`
`
`
`Hardware Prototype
`
`Interpreter
`
`1992
`
`https://javapapers.com/core-java/java-history/
`
`APPLE 1027
`
`1/9
`
`APPLE 1027
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`Java Named
`
`Star-seven Prototype
`
`September, 1992
`
`Star-seven (*7) working prototype with a GUI was completed and
`demonstrated. At this time Green project has created a new
`language, an operating system, a hardwareplatform and an
`interface. Below is the demoof PDAlike star 7 prototype and
`demowasgiven by James Gosling himself. I recommend
`you to go through the complete demo andfeel amazed on what
`they have done during 1991 — 1992.
`
`FirstPerson
`
`1993
`
`TV Set-top Box
`
`Application Developmentfor Platform
`
`1994
`
`Liveoak
`
`Web Browser Era
`
`HotJava
`
`Java Compiler
`
`1995
`
`Formal Launch
`
`Netscape Support
`
`https://javapapers.com/core-java/java-history/
`
`2/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`HotJava
`
`Oracle Support
`
`Microsoft Support
`
`1996
`
`1.0
`
`1997
`
`1.1
`
`1998
`
`1.2
`
`2000
`
`1.3
`
`2002
`
`1.4
`
`2004
`
`5.0
`
`2006
`
`Java/Jdk (Half) Open Sourced
`
`6.0
`
`2010
`
`Oracle Buys Sun
`
`No Support for Java in Future — Apple
`
`2011
`
`7.0
`
`2014
`
`https://javapapers.com/core-java/java-history/
`
`3/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`Popular Articles
`
`Java Versions, Features and History
`
`How To Learn (Java)
`
`Oracle JDK vs OpenJDK and Java JDK DevelopmentProcess
`
`Comments on "Java History"
`
`Rodriguez says:
`
`03/12/2013 at 11:43 am
`
`Hello Joe. Thanksfor this excellently crafted article. | appreciate your work for Java. This
`Java history information is the best and most comprehensive ever found in Internet.
`Good to see James Gosling’s demovideo.
`
`Corey says:
`
`03/12/2013 at 11:46 am
`
`Thanks for your Java blog — From heart! It helps many many beginnersin the Java world.
`Thanks.
`
`Abhisheksays:
`
`03/12/2013 at 12:11 pm
`
`Thanks Joe. Really very good source of knowledgeforus.
`
`Harris says:
`
`03/12/2013 at 12:12 pm
`
`This is the best Java timeline and historical events found on net. Thanks.
`
`Pavansays:
`
`03/12/2013 at 12:17 pm
`
`Thanx Joe, Great work, very helpful. :)
`
`Santosh Nesaragi says:
`
`03/12/2013 at 12:45 pm
`
`https://javapapers.com/core-java/java-history/
`
`4/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`Thanksjoe, really very good source of knowledge and very helpful content. i want to
`suggest one morething, with versions of java, if you include major changesor extra
`features in versions. its more helpful.
`
`Joe says:
`
`Santhosh,
`
`Added the major features along with the versions.
`
`03/12/2013 at 1:06 pm
`
`Muralidharansays:
`
`03/12/2013 at 1:15 pm
`
`Whataboutjava 8 with lambda expression. Can you explain whatis lambda expression?
`
`Evanssays:
`
`03/12/2013 at 1:17 pm
`
`Thanks Joe for this impressive account of events. Nicely abridged and the presentation is
`cool. Complete info! Thanks.
`
`vyendra singh pawarsays:
`
`03/12/2013 at 3:05 pm
`
`Nice WorkJoe!!! But please also include info about code namesofjava versions.
`
`Joe says:
`
`03/12/2013 at 3:34 pm
`
`| have written about lambda expressions earlier:
`https://javapapers.com/core-java/lambda-expression-in-java-8/
`https://javapapers.com/core-java/java-lambda-expression-examples/
`
`Manish says:
`
`03/12/2013 at 9:01 pm
`
`For java 7 Code named Dolphin
`
`Collins says:
`
`04/12/2013 at 1:32 pm
`
`Wowthis is the info | was searching for. You saved! Complete historical events on single
`page, cool man
`
`https://javapapers.com/core-java/java-history/
`
`5/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`Karthic Santhanam says:
`
`05/12/2013 at 2:29 pm
`
`Thanks Joe
`
`Great and hard work put by youis helping others (including me) a lot.
`Is that possible to talk about J2EE evolution in the same way,as there are diff
`componentsin it?
`
`SureshY says:
`
`06/12/2013 at 4:13 pm
`
`Very GoodStuff. Really appreciating your hardwork
`
`Surendrasays:
`
`14/12/2013 at 7:55 pm
`
`Hi Joe! Your passion towards Java is awesome..
`
`I'm following your blog from past few months and
`| got the an opportunity to prove myself in Java because you.
`
`| just fall in love with java and you are oneofthe reason.
`
`Thank you so much.
`
`Hall says:
`
`08/01/2014 at 2:29 pm
`
`nice thing about this article is, it is comprehensive. appreciateit!
`
`Mahaboobbashasays:
`
`08/01/2014 at 3:03 pm
`
`This is the bestarticle i ever read
`
`Jeff says:
`
`23/01/2014 at 5:18 pm
`
`| did not know about the Green project and all that interesting prelude. Thanksto this
`authorfor presenting us.
`
`Java Generics Introduction says:
`
`11/02/2014 at 4:03 pm
`
`[...] Java generics was implemented in order to make the Java collections framework
`even better. Generics was introduced in J2SE 5.0. Java collections’ classes were not
`
`designed to be used for any particular object. For example [...]
`
`https://javapapers.com/core-java/java-history/
`
`6/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`Donsays:
`
`17/03/2014 at 11:31 am
`
`The best Java history information ever. Good you recordedit for the future. | have
`printed this info in my cubicle, thanks.
`
`Java 8 Featuressays:
`
`21/04/2014 at 12:00 am
`
`[...] SE 8 is one of the most feature packed release in the Java history. In this article, let us
`go through the highlights of the core features of Java 8. Followinglist [...]
`
`Java Polymorphism says:
`
`21/04/2014 at 12:18 pm
`
`[...] Replacing the supertype’s instance with a subtype’sinstance. This is called inclusion
`polymorphism or subtype polymorphism.This is covariant type and thereverseofit is
`contravariant. We have discussed the substitution principle and covariant types,
`contravariant and invariant earlier in the linked tutorial. This is demonstrated with a code
`
`example. Java supports subtype polymorphism from Java / JDK version 1.5. [...]
`
`Reddy says:
`
`23/04/2014 at 8:56 pm
`
`Hi Joe, How you added tree menu to your website with wordpress
`
`Joe says:
`
`24/04/2014 at 11:56 am
`
`Wow, thanks Surendra. | feel so happy when someone tells that | have madea tiny
`difference. Thanks,it keeps me motivated.
`
`P.Ravikumarsays:
`
`29/04/2014 at 6:44 pm
`
`good information joe you are doing a great job thanq..so...much.joe
`
`P.Ravikumarsays:
`
`29/04/2014 at 6:48 pm
`
`great job joe i want to learn more from you aboutjava. do you have idea about putting
`java video tutorials?
`
`Leo says:
`
`05/05/2014 at 10:19 pm
`
`it is useful thank you. This is the best page for “Java History Timeline”.
`
`https://javapapers.com/core-java/java-history/
`
`7/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`A.Santhoshkumarsays:
`
`it was useful thank you.
`
`Saidulu says:
`
`Hi Joe,
`
`12/05/2014 at 12:24 pm
`
`21/06/2014 at 9:06 am
`
`Many people may know the subject but 90% of those may not be goodpresenters. You
`definitely stood in those 10% who have goodpresentation skills.
`Thanksfor detailed explanation.
`
`Thanks,
`Saidulu.
`
`Venu GopalPippiri says:
`
`26/06/2014 at 12:31 pm
`
`Thanks Joe. Appreciate on this source of knowledge aboutJava.
`
`Helen says:
`
`02/07/2014 at 4:02 pm
`
`Joe, your workfor Java is impressive. Do you take Java classes, may be over net through
`skype or something like that? | am a C programmer and started learning Java. Most of
`
`the times| refer you Java fundamentals tutorials and they are very helpful, thanks. By
`any chanceif you offer Java coaching, pls mail me. Thanks.
`
`Jyothi Prasad says:
`
`29/08/2014 at 10:02 pm
`
`Very informative sir. Thanks a lot for your efforts to provide us this valuable stuff.
`
`Scott says:
`
`10/09/2014 at 6:51 pm
`
`Can you makethis as a PDF and allow for download? Java history information presented
`is nice and feels complete.
`
`shekharsays:
`
`30/09/2014 at 7:47 am
`
`Hi Joe, your blog is a great source to learn Java for beginners like me, thank you so
`much.
`
`https://javapapers.com/core-java/java-history/
`
`8/9
`
`

`

`10/14/2020
`
`Java History - Javapapers
`
`Java TransferQueue says:
`
`09/11/2014 at 6:34 pm
`
`[...] This Java tutorial is to learn about TransferQueue which is concurrent collection.
`
`TransferQueue is an interface and a type of BlockingQueue. TransferQueue extends from
`BlockingQueue interface to add behavior toit. In a TransferQueue producers may wait
`for consumersto receive elements. TransferQueue was addedin Java SE 7.[...]
`
`Betty says:
`
`23/12/2014 at 3:47 pm
`
`This is the best Java history information found ever on single page. Thanks.
`
`rahulsays:
`
`08/09/2015 at 9:10 pm
`
`hi joe,
`| appreciate your work. This blog is the best knowledge and videos combination which|
`have ever seen. Once again | would like to thank you for doing a tremendous job. Please
`keep it up.
`
`Zakarreah Baayersays:
`
`22/09/2015 at 11:12 pm
`
`Thank youfor this great work!!!!!///MHIM!
`
`Commentsare closed for "Java History”.
`
`Subscribe:
`
`
`
`Enter your email here Ea
`
`Javapapers Facebook Page
`
`© 2008 - 2019 Javapapers
`
`https://javapapers.com/core-java/java-history/
`
`9/9
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket