Java

PROJECT OF MANAGE

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

1. OOPs

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 vs Method Overloading

1.3.2. Compile time vs Runtime

2. Threads

2.1. Creating threads

2.2. Multitasking

2.3. Synchronization

2.4. Thread Transitions

2.5. Stack vs Heap Memory

3. Marker Interface

3.1. Serialization

3.2. Clonnable

3.2.1. Shallow copy vs Deep Copy

4. Collections

4.1. Map, List and Set

4.2. Equals – Hashcode

4.3. Legacy – Synchronized Classes

5. JVM

5.1. Garbage Collection

5.2. JRE, JVM, JDK

5.3. Class loaders

6. Exception

6.1. Checked Vs Unchecked Exceptions

6.2. Exception handling best practices

6.3. try, catch, finally, throw, throw

7. APIs

7.1. Files

7.2. String – StringBuffer – String Builder

7.3. Java IO

7.4. XML

7.4.1. SAX Based & DOM Based

7.4.2. JAXB – Java API for XML Binding

8. Access specifier

8.1. Access modifier

8.1.1. public

8.1.2. protected

8.1.3. deafult

8.1.4. private

8.2. final

8.3. static

8.4. synchronized

8.5. abstract

8.6. transient

8.7. volatile

9. Inner/Nested Classes

10. JavaEE Basics

10.1. Packaging the Applications

10.1.1. WAR

10.1.2. EAR

10.2. Basics

10.2.1. MVC

10.2.2. Servlets

10.2.2.1. Listeners

10.2.2.2. Lifecycle

10.2.3. JSPs

10.3. APIs

10.3.1. JPA

10.3.2. JAX-WS

10.3.2.1. SOAP, WSDL Webservices basics

10.3.2.2. Contract first vs

10.3.2.3. RESTful and its advantages

10.3.3. JAX-RS

10.3.4. JSF