throbber
10/14/2020
`
`Java History - Javapapers
`
`MW SinceZOOB
`
`Java History
`
`Last modified on July 2nd, 2015 by Joe.
`
`This Java history article presents you the timeline of events and how
`Java evolved to its current state. As part of JavaPapers, I wanted to
`record this precious history time line. This historical information is
`collated from Internet and various related sources. I did my best to
`provide accurate information and if you find any discrepancies please
`comment below.
`
`+ expand all
`
`1991
`
`Green Project
`
`Oak
`
`February, 1991
`
`James Gosling was the software lead and architect. His initial
`
`objective was to find a suitable language for Green Project. He
`
`chose C++ and wrote extensions wherever there were gaps. Then
`
`the features were not sufficient for the project needs and creating
`
`a new language was the next move. He started working on the
`
`new language and named it as “Oak”, there was an Oak tree
`
`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 hardware platform and an
`
`interface. Below is the demo of FDA like star 7 prototype and
`
`demo was given by James Gosling himself. I recommend
`
`you to go through the complete demo and feel amazed on what
`
`they have done during 1991 — 1992.
`
`FirstPerson
`
`1993
`
`TV Set-top Box
`
`Application Development for 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
`
`L3
`
`2002
`
`L4
`
`2004
`
`50
`
`2006
`
`Java/Jdk (Half) Open Sourced
`
`do
`
`2010
`
`Oracle Buys Sun
`
`N0 Support for Java in Future — Apple
`
`2011
`
`70
`
`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 Development Process
`
`Comments on "Java History"
`
`Rodriguez says:
`
`03/12/2073 at 11:43 am
`
`Hello Joe. Thanks for this excellently crafted article. I 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 demo video.
`
`Corey says:
`
`03/12/2013 at 11:46 am
`
`Thanks for your Java blog — From heart! It helps many many beginners in the Java world.
`Thanks.
`
`Abhishek says:
`
`03/12/2013 at 12:11 pm
`
`Thanks Joe. Really very good source of knowledge for us.
`
`Harris says:
`
`03/12/2013 at 12:12 pm
`
`This is the best Java timeline and historical events found on net. Thanks.
`
`Pavan says:
`
`03/12/2013 at 12:17 pm
`
`Thanx Joe, Great work, very helpful. :)
`
`Santosh Nesaragi says:
`
`03/72/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 more thing, with versions ofjava, if you include major changes or extra
`
`features in versions. its more helpful.
`
`Joe says:
`
`Santhosh,
`
`Added the major features along with the versions.
`
`03/72/2073 at 7:06 pm
`
`Muralidharan says:
`
`03/12/2073 at 1:15 pm
`
`What aboutjava 8 with lambda expression. Can you explain what is lambda expression?
`
`Evans says:
`
`03/72/2073 at 1:17pm
`
`Thanks Joe for this impressive account of events. Nicely abridged and the presentation is
`
`cool. Complete info! Thanks.
`
`vijendra singh pawar says:
`
`03/72/2073 at 3:05 pm
`
`Nice Work Joe!!! But please also include info about code names ofjava versions.
`
`Joe says:
`
`03/72/2073 at 3:34 pm
`
`I 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/
`
`Man/sh says:
`
`03/12/20 73 at 9:07 pm
`
`Forjava 7 Code named Dolphin
`
`Collins says:
`
`04/12/2073 at 7:32 pm
`
`Wow this is the info l 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 you is helping others (including me) a lot.
`
`Is that possible to talk about J2EE evolution in the same way, as there are diff
`
`components in it?
`
`Suresh Y says:
`
`06/12/2073 at 4:13 pm
`
`Very Good Stuff. Really appreciating your hardwork
`
`Surendra says:
`
`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
`
`I got the an opportunity to prove myself in Java because you.
`
`Ijust fall in love withjava and you are one of the reason.
`
`Thank you so much.
`
`Hall says:
`
`08/01/2014 at 2:29 pm
`
`nice thing about this article is, it is comprehensive. appreciate it!
`
`Mahaboob basha says:
`
`08/01/2014 at 3:03 pm
`
`This is the best article i ever read
`
`Jeff says:
`
`23/01/2014 at 5:18 pm
`
`I did not know about the Green project and all that interesting prelude. Thanks to this
`
`author for 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 JZSE 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
`
`Don says:
`
`17/03/2074 at 17:37 am
`
`The best Java history information ever. Good you recorded it for the future. I have
`
`printed this info in my cubicle, thanks.
`
`Java 8 Features says:
`
`21/04/2074 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. Following list [...]
`
`Java Polymorphism says:
`
`21/04/2074 at 12:18 pm
`
`[...] Replacing the supertype’s instance with a subtype’s instance. This is called inclusion
`
`polymorphism or subtype polymorphism. This is covariant type and the reverse of it 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/2074 at 8:56 pm
`
`Hi Joe, How you added tree menu to your website with wordpress
`
`Joe says:
`
`24/04/2014 at 77:56 am
`
`Wow, thanks Surendra. | feel so happy when someone tells that I have made a tiny
`
`difference. Thanks, it keeps me motivated.
`
`P.Ravikumar says:
`
`29/04/2074 at 6:44 pm
`
`good information joe you are doing a greatjob thanq..so...much..joe
`
`P.Ravikumar says:
`
`29/04/20 74 at 6:48 pm
`
`greatjobjoe i want to learn more from you aboutjava. do you have idea about putting
`
`java video tutorials?
`
`Leo says:
`
`05/05/2074 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.$anthoshkumar says:
`
`12/05/2014 at 12:24 pm
`
`it was useful thank you.
`
`Saidulu says:
`
`Hi Joe,
`
`21/06/2014 at 9:06 am
`
`Many people may know the subject but 90% of those may not be good presenters. You
`
`definitely stood in those 10% who have good presentation skills.
`
`Thanks for detailed explanation.
`
`Thanks,
`Saidulu.
`
`Venu Gopal Pippiri says:
`
`26/06/2014 at 12:37pm
`
`Thanks Joe. Appreciate on this source of knowledge about Java.
`
`Helen says:
`
`02/07/2014 at 4:02 pm
`
`Joe, your work for Java is impressive. Do you take Java classes, may be over net through
`
`skype or something like that? I am a C programmer and started learning Java. Most of
`
`the times I refer you Java fundamentals tutorials and they are very helpful, thanks. By
`
`any chance if 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/2074 at 6:57 pm
`
`Can you make this as a PDF and allow for download? Java history information presented
`
`is nice and feels complete.
`
`shekhar says:
`
`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/77/2074 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 to it. In a TransferQueue producers may wait
`
`for consumers to receive elements. TransferQueue was added in Java SE 7. [...]
`
`Betty says:
`
`23/72/2074 at 3:47 pm
`
`This is the best Java history information found ever on single page. Thanks.
`
`rahul says:
`
`hi joe,
`
`08/09/2075 at 9:10 pm
`
`I appreciate your work. This blog is the best knowledge and videos combination which I
`
`have ever seen. Once again I would like to thank you for doing a tremendousjob. Please
`
`keep it up.
`
`Zakarreah Baayer says:
`
`22/09/2075 at 77:72 pm
`
`Thank you for this great work!!!!!!!!!!!!!!
`
`Comments are closed for "Java History".
`
`Subscribe:
`
`
`
`Enter your email here EM:
`
`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