Język Java i wirtualna maszyna Javy (JVM)


dr inż. Aleksander Smywiński-Pohl

apohllo@o2.pl

http://apohllo.pl

Tiobe index

Zarobki

Kto używa Javy?

Aplikacje napisane w Javie

Bezpieczeństwo

  • jedna z najbardziej bezpiecznych platform programistycznych
  • język tworzony z myślą o bezpieczeństwie
  • https://java-0day.com/

Historia Javy

  • Java 1.0 - 1996, 212 klas
  • Java 1.1 - 1997
  • Java 1.2 - 1998, tzw. Java 2
  • Java 1.3 - 2000, 1842 klasy
  • Java 1.4 - 2002, 2991 klasy
  • Java 5 - 2004, 3279 klas
  • Java 6 - 2006, 3793 klasy
  • Java 7 - 2011, 4024 klasy
  • Java 8 - 2014, 4240 klasy
  • Java 9 - aktualnie rozwijana

Java a JavaScript

Java update

Architektura JVM

Architektura JVM

Języki na JVM

  • Scala
  • Lisp, Clojure
  • Pascal
  • JRuby (Ruby)
  • Jython (Python)
  • Groovy
  • JavaScript
  • JIProlog (Prolog)

Literatura

  • Java w pigułce, Benjamin Evans, David Flanagan
  • Thinking in Java (wyd. polskie), Bruce Eckel
  • Java. Efektywne programowanie (wyd. II), Joshua Bloch

Pytania?