Java (software platform) | Wikipedia audio article
Channel: wikipedia tts
Date: 13/01/2019

This is an audio version of the Wikipedia Article:
https://en.wikipedia.org/wiki/Java_(software_platform)


00:02:38 1 Platform
00:04:57 1.1 Java Virtual Machine
00:06:29 1.2 Class libraries
00:08:29 1.3 Languages
00:10:16 1.4 Similar platforms
00:11:39 1.5 Java Development Kit
00:12:10 2 History
00:15:42 2.1 Java meets the Web
00:17:29 2.2 Version history
00:24:10 3 Usage
00:24:19 3.1 Desktop use
00:25:54 3.2 Mobile devices
00:27:07 3.3 Web server and enterprise use
00:29:28 4 Mascot
00:30:02 5 Licensing
00:31:05 5.1 Free software
00:33:39 6 Criticism
00:34:07 6.1 Generics
00:34:41 6.2 Unsigned integer types
00:36:02 6.3 Floating point arithmetic
00:36:41 6.4 Performance
00:37:47 6.5 Security
00:41:03 6.6 Adware
00:41:51 6.7 Update system
00:42:09 7 See also



Listening is a more natural way of learning, when compared to reading. Written language only began at around 3200 BC, but spoken language has existed long ago.

Learning by listening is a great way to:
- increases imagination and understanding
- improves your listening skills
- improves your own spoken accent
- learn while on the move
- reduce eye strain

Now learn the vast amount of general knowledge available on Wikipedia through audio (audio article). You could even learn subconsciously by playing the audio while you are sleeping! If you are planning to listen a lot, you could try using a bone conduction headphone, or a standard speaker instead of an earphone.

Listen on Google Assistant through Extra Audio:
https://assistant.google.com/services/invoke/uid/0000001a130b3f91
Other Wikipedia audio articles at:
https://www.youtube.com/results?search_query=wikipedia+tts
Upload your own Wikipedia articles through:
https://github.com/nodef/wikipedia-tts
Speaking Rate: 0.9679981091012566
Voice name: en-US-Wavenet-F


"I cannot teach anybody anything, I can only make them think."
- Socrates


SUMMARY
=======
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages. It's still possible to run Java in web browsers after most of them having dropped support for Java's VM.
Writing in the Java programming language is the primary way to produce code that will be deployed as byte code in a Java virtual machine (JVM); byte code compilers are also available for other languages, including Ada, JavaScript, Python, and Ruby. In addition, several languages have been designed to run natively on the JVM, including Clojure, Groovy, and Scala. Java syntax borrows heavily from C and C++, but object-oriented features are modeled after Smalltalk and Objective-C. Java eschews certain low-level constructs such as pointers and has a very simple memory model where objects are allocated on the heap (while some implementations  e.g. all currently supported by Oracle, may use escape analysis optimization to allocating on the stack instead) and all variables of object types are references. Memory management is handled through integrated automatic garbage collection performed by the JVM.
On November 13, 2006, Sun Microsystems made the bulk of its implementation of Java available under the GNU General Public License (GPL).The current and only long-term-support (LTS) version is Java 8, while Java 10 is the only rapid release version supported. Oracle recommended that Java SE 9 users upgrade to Java SE 9.0.4, which is the final security update  released in March 2018. Since then Java 9 is no longer supported, so Oracle advises its users to "immediately transition" to Java 10. Oracle (and others) has announced that using older (than Java 8) versions of their JVM implementation presents serious risks due to unresolved security issues. Java 6 and 7 had their last non-public security update in April 2018 (July and October forthcoming). Extended support for Java 6 will end in December 2018.