Language Basics

  • [Java Basic]
  • [Java String]
  • [Java Exception]

Object Oriented Programming

Class and Object

  • [Java Class and Object]
  • [Java Memory]
  • [Java Generic]
  • [Java Generic Oracle]

Characteristics

  • [Java Encapsulation]
  • [Java Inheritance]
  • [Java Polymorphism]

APIs

  • [Java IO]
  • [Java Date Time]
  • [Java JSON]
  • [Java JDBC]

Collection

  • [Java Collections]
  • [Java Hash] x

Concurrency

Basic

  • [Concurrency Basic]
  • [Thread Objects]
  • [Thread Risks]

Thread Safe

  • [Thread Safe]
  • [Thread Synchronization]
  • [Thread Immutable]
  • [Thread Publication and Escape]

Liveness

  • [Thread Deadlock]
  • [Thread Starvation]
  • [Thread Livelock]

Applications & Executor

  • [Thread Lifecycle]
  • [Thread Lifecycle Method]
  • [Thread Task]
  • [Thread ThreadPool]
  • [Thread Executor]
  • [Thread Callable Future]
  • [Thread ThreadPoolExecutor]

JVM

  • [Java JVM]

Java 8

  • [Java 8 Tutorial]
  • [Java 8 Lambda]
  • [Java 8 Stream]
  • [Java 8 Stream Creation]
  • [Java 8 Stream Pipeline]
  • [Java 8 Stream Operation]
  • [Java 8 Stream Lazy Invocation]
  • [Java 8 Method Reference]
  • [Java 8 Functional Interface]
  • [Java 8 Default Method]
  • [Java 8 Optional]
  • [Java 8 New Date]

JavaEE

Packaging

  • [Web App Server Compare]
  • [Web App Server Path]
  • [Web App Server Deploy]
  • [Web App Server Maven]

Java Web

  • [Java Servlet]
  • [Java JSP]