Java

PROJECT OF MANAGE

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

1. APIs

1.1. Files

1.2. String – StringBuffer – String Builder

1.3. Java IO

1.4. XML

1.4.1. SAX Based & DOM Based

1.4.2. JAXB – Java API for XML Binding

2. Access specifier

2.1. Access modifier

2.1.1. public

2.1.2. protected

2.1.3. deafult

2.1.4. private

2.2. final

2.3. static

2.4. synchronized

2.5. abstract

2.6. transient

2.7. volatile

3. Inner/Nested Classes

4. JavaEE Basics

4.1. Packaging the Applications

4.1.1. WAR

4.1.2. EAR

4.2. Basics

4.2.1. MVC

4.2.2. Servlets

4.2.2.1. Listeners

4.2.2.2. Lifecycle

4.2.3. JSPs

4.3. APIs

4.3.1. JPA

4.3.2. JAX-WS

4.3.2.1. SOAP, WSDL Webservices basics

4.3.2.2. Contract first vs

4.3.2.3. RESTful and its advantages

4.3.3. JAX-RS

4.3.4. JSF

5. OOPs

5.1. Encapsulation

5.1.1. Abstraction

5.2. Inheritance

5.2.1. Interface – Abstract Class _casting

5.2.2. IS-A vs HAS-A Relationships

5.2.3. Aggregation vs Composition

5.3. Plymorphism

5.3.1. Method overloading vs Method Overloading

5.3.2. Compile time vs Runtime

6. Threads

6.1. Creating threads

6.2. Multitasking

6.3. Synchronization

6.4. Thread Transitions

6.5. Stack vs Heap Memory

7. Marker Interface

7.1. Serialization

7.2. Clonnable

7.2.1. Shallow copy vs Deep Copy

8. Collections

8.1. Map, List and Set

8.2. Equals – Hashcode

8.3. Legacy – Synchronized Classes

9. JVM

9.1. Garbage Collection

9.2. JRE, JVM, JDK

9.3. Class loaders

10. Exception

10.1. Checked Vs Unchecked Exceptions

10.2. Exception handling best practices

10.3. try, catch, finally, throw, throw