User Tools

Site Tools


java

Table of Contents

Java

Intro

Java is an object oriented programming language that is made to be cross platform. It runs on the Java virtual environment that allows it to compile and run on any machine. Java was originally developed by James Gosling at Sun Microsystems and the first implementation was released in 1996. Eventually Oracle bought out Sun Microsystems in 2009-2010 and took over the language.

Features

When Java is compiled it gets translated to byte code which can then run on the Java Virtual Machine no matter the underlying system. Java was built on 5 principles,

  1. It must be simple, object-oriented, and familiar,
  2. It must be robust and secure,
  3. It must be architecture-neutral and portable,
  4. It must execute with high performance, and
  5. It must be interpreted, threaded and dynamic.

Weaknesses

Outdated versions of Java have some serious unresolved security issues, so anything that is not an LTS or current version may have vulnerabilities.

java.txt · Last modified: 2021/03/28 21:45 by alec