{"id":1575,"date":"2019-11-22T04:45:10","date_gmt":"2019-11-22T04:45:10","guid":{"rendered":"https:\/\/studysection.com\/blog\/?p=1575"},"modified":"2019-11-22T05:35:07","modified_gmt":"2019-11-22T05:35:07","slug":"brief-history-of-java","status":"publish","type":"post","link":"https:\/\/studysection.com\/blog\/brief-history-of-java\/","title":{"rendered":"Brief History of Java"},"content":{"rendered":"<h2>Java Programming Language<\/h2>\n<p>Java is a widely-used programming language and computing platform. It is used to create and run software applications. From smartphones to laptops, data centers, gaming consoles, and supercomputers, Java is used on most of the new-age devices. Java is considered as a fast, reliable and secure platform for programming. The main purpose of this language is to write code for an application once and then run it on any machine. The code that is compiled once, can be run on any platform that supports Java. The code is compiled to form a bytecode. This bytecode can be run on any JVM(Java Virtual Machine).<\/p>\n<h3>Java Programming History<\/h3>\n<p>James Gosling, Mike Sheridan, and Patrick Naughton together expressed their thoughts to create a programming language and started the Java Language Project in 1991. It was invented to make televisions more interactive. In the beginning, Java was known as \u201cOak\u201d which was termed after an Oak tree. The name was changed to \u201cGreen\u201d and then finally to \u201cJava\u201d(derived from Java coffee).<\/p>\n<p>The first Java version (Java 1.0) was released in 1996 by Sun Microsystems. The syntax of the language was kept similar to C and C++ so that the <a href=\"https:\/\/studysection.com\/blog\/fundamental-skills-needed-to-become-a-programmer\">programmers<\/a> find the language familiar. The first version of Java was quite secure and featured configurable security. The platform quickly spread out and web browsers started supporting the Java applets which made Java more popular. Java 2 was initially released as J2SE 1.2 which had different configurations for different platforms. J2EE had APIs for enterprise usage and J2ME included APIs for mobile applications and the desktop version was renamed as J2SE. The names were later changed to Java EE (for enterprise applications), Java ME (for mobile applications), and Java SE (for desktop applications).<\/p>\n<p>The standards body and then Ecma International were addressed by Sun Microsystems in 1997 for the formalization of Java. But the process was withdrawn soon after. Now, Java is controlled by the Java Community Process. Sun provided most of Java implementations for free at a time although it was a closed source project. Revenue was created by marketing the licenses for specific products like the Java Enterprise System. Sun\u2019s JVM (Java Virtual Machine) was released as FOSS (free and open-source software) on November 13, 2006. Leaving only a small portion of code behind (for which Sun had no copyright), Sun had made all of its JVM\u2019s core code open under free software\/open-source distribution terms.<\/p>\n<p>After gaining the possession of Sun Microsystems in 2010, Oracle expressed its feeling of commitment to foster a fellowship of participation and transparency. Soon after Oracle filed a lawsuit against <a href=\"https:\/\/studysection.com\/blog\/a-brief-history-of-google\">Google<\/a> as it was found that Java was being used inside Google\u2019s Android SDK. Although James Gosling retired from Oracle on April 2, 2010, the legal dispute kept going. A San Francisco jury on May 7, 2012, stated that if APs could be copyrighted, then Google had infringed Oracle\u2019s copyrights by using Java in Android technology. On May 31 same year, a district judge ruled out that the APIs cannot be copyrighted. But in May 2014, this was reversed by United States Court for Federal Circuit. The district court decided in favor of Google on May 26, 2016, and ruled out that the copyright infringement of the Java API in Android constitutes fair use. The Appeals Court overturned this ruling in March 2018 which sent down the case of identifying the damages to federal court in San Francisco. In January 2019, Google filed a petition to challenge the two rulings that the Appeals Court made in Oracle\u2019s favor.<\/p>\n<p>Java is today, one of the well-known technologies used in a lot of devices and platforms. The key component of Android is Java language. Java has been performing well since its creation. Due to the usage of Java in a number of fields, it may also be the one technology that will shape our future.<\/br><br \/>\n<small><em>Being the most extensively used <a href=\"https:\/\/studysection.com\/javascript-programming-advanced\">JavaScript <\/a>library, a jQuery certification will add enormous value to your skill-set. jQuery provides various functionalities to the developer in order to develop complex applications with ease and efficiency.<\/em><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java Programming Language Java is a widely-used programming language and computing platform. It is used to create and run software<\/p>\n","protected":false},"author":1,"featured_media":1576,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[50,167,199,66,117],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>StudySection Blog - Brief History of Java Programming<\/title>\n<meta name=\"description\" content=\"Java language is a widely-used programming language and computing platform. It is used to create and run software applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"StudySection Blog - Brief History of Java Programming\" \/>\n<meta property=\"og:description\" content=\"Java language is a widely-used programming language and computing platform. It is used to create and run software applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Posts on famous people, innovations and educational topics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/studysection\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-22T04:45:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-22T05:35:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2019\/11\/java.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin-studysection-blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@studysection\" \/>\n<meta name=\"twitter:site\" content=\"@studysection\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin-studysection-blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\"},\"author\":{\"name\":\"admin-studysection-blog\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\"},\"headline\":\"Brief History of Java\",\"datePublished\":\"2019-11-22T04:45:10+00:00\",\"dateModified\":\"2019-11-22T05:35:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\"},\"wordCount\":679,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"keywords\":[\"history\",\"java\",\"JavaScript\",\"programming\",\"technology\"],\"articleSection\":[\"Learn and Grow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/studysection.com\/blog\/brief-history-of-java\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\",\"url\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\",\"name\":\"StudySection Blog - Brief History of Java Programming\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/#website\"},\"datePublished\":\"2019-11-22T04:45:10+00:00\",\"dateModified\":\"2019-11-22T05:35:07+00:00\",\"description\":\"Java language is a widely-used programming language and computing platform. It is used to create and run software applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/studysection.com\/blog\/brief-history-of-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/studysection.com\/blog\/brief-history-of-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/studysection.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Brief History of Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/studysection.com\/blog\/#website\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"name\":\"Blog Posts on famous people, innovations and educational topics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/studysection.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/studysection.com\/blog\/#organization\",\"name\":\"StudySection\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"contentUrl\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"width\":920,\"height\":440,\"caption\":\"StudySection\"},\"image\":{\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/studysection\",\"https:\/\/twitter.com\/studysection\",\"https:\/\/www.instagram.com\/study.section\/\",\"https:\/\/www.linkedin.com\/company\/studysection\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\",\"name\":\"admin-studysection-blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"caption\":\"admin-studysection-blog\"},\"url\":\"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"StudySection Blog - Brief History of Java Programming","description":"Java language is a widely-used programming language and computing platform. It is used to create and run software applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/studysection.com\/blog\/brief-history-of-java\/","og_locale":"en_US","og_type":"article","og_title":"StudySection Blog - Brief History of Java Programming","og_description":"Java language is a widely-used programming language and computing platform. It is used to create and run software applications.","og_url":"https:\/\/studysection.com\/blog\/brief-history-of-java\/","og_site_name":"Blog Posts on famous people, innovations and educational topics","article_publisher":"https:\/\/www.facebook.com\/studysection","article_published_time":"2019-11-22T04:45:10+00:00","article_modified_time":"2019-11-22T05:35:07+00:00","og_image":[{"width":300,"height":200,"url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2019\/11\/java.png","type":"image\/png"}],"author":"admin-studysection-blog","twitter_card":"summary_large_image","twitter_creator":"@studysection","twitter_site":"@studysection","twitter_misc":{"Written by":"admin-studysection-blog","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/studysection.com\/blog\/brief-history-of-java\/#article","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/brief-history-of-java\/"},"author":{"name":"admin-studysection-blog","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402"},"headline":"Brief History of Java","datePublished":"2019-11-22T04:45:10+00:00","dateModified":"2019-11-22T05:35:07+00:00","mainEntityOfPage":{"@id":"https:\/\/studysection.com\/blog\/brief-history-of-java\/"},"wordCount":679,"commentCount":0,"publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"keywords":["history","java","JavaScript","programming","technology"],"articleSection":["Learn and Grow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/studysection.com\/blog\/brief-history-of-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/studysection.com\/blog\/brief-history-of-java\/","url":"https:\/\/studysection.com\/blog\/brief-history-of-java\/","name":"StudySection Blog - Brief History of Java Programming","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/#website"},"datePublished":"2019-11-22T04:45:10+00:00","dateModified":"2019-11-22T05:35:07+00:00","description":"Java language is a widely-used programming language and computing platform. It is used to create and run software applications.","breadcrumb":{"@id":"https:\/\/studysection.com\/blog\/brief-history-of-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studysection.com\/blog\/brief-history-of-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studysection.com\/blog\/brief-history-of-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studysection.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Brief History of Java"}]},{"@type":"WebSite","@id":"https:\/\/studysection.com\/blog\/#website","url":"https:\/\/studysection.com\/blog\/","name":"Blog Posts on famous people, innovations and educational topics","description":"","publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studysection.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studysection.com\/blog\/#organization","name":"StudySection","url":"https:\/\/studysection.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","contentUrl":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","width":920,"height":440,"caption":"StudySection"},"image":{"@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/studysection","https:\/\/twitter.com\/studysection","https:\/\/www.instagram.com\/study.section\/","https:\/\/www.linkedin.com\/company\/studysection"]},{"@type":"Person","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402","name":"admin-studysection-blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","caption":"admin-studysection-blog"},"url":"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/"}]}},"views":563,"_links":{"self":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/1575"}],"collection":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/comments?post=1575"}],"version-history":[{"count":4,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/1575\/revisions"}],"predecessor-version":[{"id":1579,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/1575\/revisions\/1579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media\/1576"}],"wp:attachment":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media?parent=1575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/categories?post=1575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/tags?post=1575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}