Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 2.34 KB

File metadata and controls

32 lines (19 loc) · 2.34 KB

Java is a general-purpose computer programming language that is

and specifically designed to have as few implementation dependencies as possible. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.

The primary goals kept in mind during the making of the language were:

  • It must be simple, object-oriented, and familiar.
  • It must be robust and secure.
  • It must be architecture-neutral and portable.
  • It must execute with high performance.
  • It must be interpreted, threaded, and dynamic.

The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.

Why Learn JAVA?

  • JAVA IS EVERYWHERE. It is one of the most sought after programming languages, as it is a standard for enterprise software, web-based content, games and mobile apps, as well as the Android operating system.

  • Write once, run anywhere policy : Programs written in Java, are compiled into machine-independent bytecodes, so it can run on any Java platform.Basically, Java is Platform Independent

  • Java has a Rich API: Java provides API's(Application Programming Interface) for I/O, networking, utilities, XML parsing, database connections, and many other functions. Standard libraries can be supplemented by open source libraries like Apache Commons, Google Guava and others.

  • Standardization: If you need to write a web/enterprise app, or you need data persistence or you need to do cryptography, no problem! Java is all you require.There are several other standardized stuff in the Java ecosystem, thanks to the JCP (Java Community Process)!