/var/logmarcus chiu

/var/log

❯

Computer

❯

Computer/Programming Languages

❯

Computer Languages - General-Purpose Programming Languages (GPL)

❯

Java Platform

Java

Created on Mar 15, 2019 · Last Modified on Sep 18, 2022

Java
  • is a programming language that is concurrent, class-based, and object-oriented
  • it is intended to let application developers “write once, run anywhere” (WORA)

Java Installation

  • Java Installation & Setup (JDK - JRE - JVM - JSE)

Java Underneath

  • Java - Autoboxing & Unboxing
  • Java - CLASSPATH vs PATH
  • Java - JVM Garbage Collector/Collection (GC)
  • Java - Memory Space
  • Java - Pass-by-Reference or Pass-by-Value
  • Java Virtual Machine (JVM)

Java Extras

  • Java - Binary Tools
  • Java - Build Tools
  • Specification - Servlet Containers - Application Servers
  • Java - Archive File Formats (JAR - WAR - EAR)
  • Profiling-Tools
  • Java Object Layout (JOL)

Java Code Examples & Projects

  • Java - Design Patterns
  • Java - JDK Enhancement Proposals JEP
  • Java - Native Libraries
  • Java - Non-Native Libraries

Java Textbooks

  • Joshua Bloch - Effective Java (3rd) - 2018.pdf
  • Java Concurrency in Practice - Book by Brian Goetz
  • Java Network Programming pdf
  • Java Design Patterns pdf