Mini Map
Log In
The Java Interview Handbook: 300+ Interview Questions
0%
Show Skipped Chapters
1.
Java Ecosystem
Introduction
Java & it's Ecosystem
Java Virtual Machine
Java Flavors & Processes
Java Tools & Files
2.
Methods
Variable Argument Passing
Pass by Value
Pass by Reference
Method Overloading
3.
Classes
Accessibility
The Object Class
Constructors
Initialization
Classes
Nested Classes
Anonymous and Local Classes
Abstract Classes
Final Class
Super Keyword
Finalize
4.
Interfaces
Interfaces
More on Interfaces
5.
Inheritance
Inheritance
Multiple Inheritance
Inheritance Gotchas
6.
Lambda Expressions
Basics
More on Lambdas
7.
Generics
Why Generics
Raw Types
Generic Types
Bounded Types
Type Inference
Erasure
Bridge Methods
Wildcard
The Get & the Put Principle
Reification
8.
Multi-Threading
Fundamentals
Thread Safety
Mutexes vs Semaphores
Synchronized
Volatile
Wait() and Notify()
More on Threading
9.
Memory Management
Memory Areas
Reference Strengths
Garbage Collection
Memory Tuning
10.
Collections
Collection Types
Iterating in Java
Summary
11.
Exceptions
Exceptions
Checked vs Unchecked
Catch Block
More on Exceptions
12.
Reflection
Introduction
java.lang.Class
Class Modifiers
Instantiation using Reflection
Classloaders
13.
Serialization
Basics
More on Serialization
14.
Miscellaneous Topics
Types
Keywords
Annotations
Boxing
Unboxing
Package
Strings
Casting
15.
Java in Practice
Quick Note
Object Creation
Using Objects
Designing Classes
Inheritance vs Composition
Interfaces vs Abstract Classes
Using Generics
Enums & Annotations
Method Design
General Best Practices
Exceptions Handling
Concurrency
16.
Patterns
Singleton
Builder
Cheat Sheet
17.
The End
Epilogue
Practice Mock Interview
The Java Interview Handbook: 300+ Interview Questions
/
...
/
Fundamentals
Fundamentals
This lesson introduces the fundamentals of concurrency.
We'll cover the following...
...