Skip to content
This repository has been archived by the owner on Apr 1, 2021. It is now read-only.

Added Java-Basics file. #526

Merged
merged 1 commit into from
Mar 14, 2016

Conversation

trishulpani
Copy link
Contributor

Java Core concepts - initial commit.


### The Java Virtual Machine (JVM)

Java belongs to a family of languages called **Compiled Languages** (https://en.wikipedia.org/wiki/Compiled_language). Any code written in such a language needs to be converted (compiled) to an intermediate form that can then be understood by the host platform (the OS/platform in which the code runs). For Java, this intermediate form is called **Bytecode** which is then interpreted by a runtime called a Java Virtual Machine (JVM). Think of JVM (https://docs.oracle.com/javase/specs/jvms/se7/html/) as a piece of software that does the hard work of running your Java code. It takes care of memory allocation, thread management, garbage collection and so much more. Apart from Java, it also supports (read: able to run) code written in languages such as Groovy, Scala etc.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Begin a new paragraph from

For Java, this intermediate form is called[...]

It gets much easier to read, once you break your text in smaller paragraphs. It's called breaking the wall of text.

@alayek
Copy link
Member

alayek commented Mar 7, 2016

Great job @trishulpani ! Just squash your commits, and provide the example of nested control blocks as mentioned above. Then @koustuvsinha can mark it as complete.

@Rafase282
Copy link
Member

@trishulpani if you need help squashing let us know.

@raisedadead
Copy link
Member

Good to go as per @koustuvsinha here

raisedadead added a commit that referenced this pull request Mar 14, 2016
@raisedadead raisedadead merged commit d2e65e4 into freeCodeCamp:master Mar 14, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants