Friday, August 3, 2012

Episode 17: Java


Download

News
Tool of the Biweek

Java

History
  • 1995 “Write Once, Run Anywhere”
  • Applets
  • 2006 Open Sourced*
  • Third Party Virtual Machines


Features
  • Generics
  • Garbage Collection
  • Interfaces (sort of like multiple inheritance)
  • Checked Exceptions (except for RuntimeException)

Strengths
  • Platform Agnostic
  • Large community support
  • Many Libraries

Weaknesses
  • Speed
  • Hardware Abstraction
  • Forced object-oriented architecture (not functional)

Tools
  • Eclipse
  • Netbeans

Uses
  • Web
    • Server (Tomcat, JSP)
    • Client (GWT)
  • Android