Java
저자: nade Ahmed
1. Marker Interface
1.1. Serialization
1.2. Clonnable
1.2.1. Shallow copy vs Deep aCopy
2. Collections
2.1. Map,List and Set
2.2. Equals - Hashcode
2.3. Legacy - Synchronized Classes
3. JVM
3.1. Stack vs Heap Memory
3.2. Garbage Collection
3.3. JRE,JVM,JDK
3.4. Class Loaders
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. Serviets
4.2.2.1. Listeners
4.2.2.2. Lifecycle
4.2.3. JSPs
4.3. APs
4.3.1. JPA
4.3.2. JAX-WS
4.3.2.1. SOAP-WEDL Webservices basics
4.3.2.2. Contract first vs
4.3.3. JAX-RS
4.3.3.1. RESTFUL and advantages
4.3.4. JSF
5. Access specifier
5.1. Access modifier
5.1.1. Public
5.1.2. Protected
5.1.3. deafult
5.1.4. private
5.2. Static
5.3. Synchronized
5.4. Synchronized
5.5. Abstract
5.6. transient
5.7. Volatile
6. OOPs
6.1. Encapsulation
6.1.1. Abstraction
6.2. Inheritance
6.2.1. interface - Abstract Class - Casting
6.2.2. IS-A vs HAS-A Relationships
6.2.3. Aggregation vs Composition
7. Threads
7.1. Creating
7.2. Multitasking
7.3. Synchronization
7.4. Thread Transition
8. Exception
8.1. Checked vs Unchecked Exceptions
8.2. Exception handing best practices
8.3. Try,Catch,Finally,Throw,Throws
9. Inner/Nested Classes
10. APIs
10.1. Files
10.2. String - Stringbuffer - String Builder
10.3. Java ID
10.4. XML
10.4.1. SAX Based and DOM based
10.4.2. JAXB - Java APl for XML Binding