Get Started. It's Free
or sign up with your email address
JAVA by Mind Map: JAVA

1. OOP

1.1. Encapsulation

1.1.1. Abstraction

1.2. inheritance

1.2.1. interface-abstract class casting

1.2.2. IS-A vs HAS-A relationships

1.2.3. Aggregation vs Composition

1.3. plymorphism

1.3.1. method overloading

1.3.2. compile time vs runtime

2. Threads

2.1. creating threads

2.2. multitasking

2.3. synchronization

3. Marker interface

3.1. serialization

3.2. clonnable shallow copy vs deep copy

4. Collections

4.1. Map list and set

4.2. Equals-Hash code

4.3. Legacy-Synchronized Classes

5. JVM

5.1. stack vs heap memory

5.2. garbage collection

5.3. JRE.JVN.JDK

5.4. Class loaders

6. Access specifier

6.1. Access modifier

6.1.1. public

6.1.2. protected

6.1.3. deafult

6.1.4. private

6.2. final

6.3. static

6.4. synchronized

6.5. abstract

6.6. transient

6.7. volatile

7. Exception

7.1. Checked Vs Unchecked Exceptions

7.2. Exception handling best practices

7.3. try, catch, finally ,throw throws ,

8. Inner/Nested Classes