astrology_online_experts
All Live Alternate Science Experts
Search     

Home > Programming Languages >Java

Java

Java online help, Java experts advice live, Java online experts, Java live experts

Java is a programming language originally developed by Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.

The original and reference implementation Java compilers, virtual machines, and class libraries were developed by Sun from 1995. As of May 2007, in compliance with the specifications of the Java Community Process, Sun made available most of their Java technologies as free software under the GNU General Public License. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java and GNU Classpath.

Primary goals

There were five primary goals in the creation of the Java language 

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

Syntax

The syntax of Java is largely derived from C++. Unlike C++, which combines the syntax for structured, generic, and object-oriented programming, Java was built almost exclusively as an object oriented language. All code is written inside a class and everything is an object, with the exception of the intrinsic data types (ordinal and real numbers, boolean values, and characters), which are not classes for performance reasons.

Java suppresses several features (such as operator overloading and multiple inheritance) for classes in order to simplify the language and to prevent possible errors and anti-pattern design.

Java online help, Java experts advice live, Java online experts, Java live experts  

Other Categories