- What can be learned from “Hello World”?
- How to build your own library?
- Whan and how a class is loaded and initialized?
- Static Type Checking
- How to get double?
- What is string immutability?
- Why string is immutable in Java?
- Is string passed by reference?
- length vs length()
- What exactly is null in Java?
- Comparator vs. Comparable
- The contract between hashCode() and equals()
- Overloading vs Overriding
- What is instance initializer?
- Fields can not be overridden?
- 4 types of Java inner classes
- Inner Interface in Java
- Constructors of Sub and Super classes?
- Public, protected, and private
- When to use private constructors?
- How exception handling works?
- Class hierarchy of exceptions
- Read file line by line
- Write file line by line
- FileOutputStream vs. FileWriter
- Should .close() be put in finally block or not?
- How to use properties file?(explain the code)
When multithreading is useful?
- Monitors – The Basic Idea of Java synchronization
- Class hierarchy of Collection and Map
- A TreeSet Example
- Deep Understanding of Arrays.sort(T[], Comparator < ? super T > c)
- ArrayList vs. LinkedList vs. Vector
- HashSet vs. TreeSet vs. LinkedHashSet
- HashMap vs. TreeMap vs. HashTable vs. LinkedHashMap
- Efficient Counter in Java
- Frequently Used Methods of Java HashMap
- What is Type Erasure?
- Why do we need Generic Types in Java?
- Set vs. Set<?>
Use Map or HashMap as declaration types?
What is JVM?
How GC works?
How Compiler Works?
Type Checking for Object Oriented Features
- Generate Code for Overloaded and Overridden Methods?
- How CVS works?
- Top 8 Diagrams for Understanding Java
- Top 10 Methods for Java Arrays
- Top 10 questions of Java Strings
- Top 10 Questions for Java Regular Expression
- Top 10 Questions about Java Exceptions
- Top 10 questions about Java Collections
- Top 9 questions about Java Maps
- The Most Widely Used Java Libraries
———————————————————————-
- Top 10 Websites for Advanced Level Java Developers
- Top 10 Books For Advanced Level Java Developers
- High-quality Java blogs
- Java vs. Python: Basic Syntax, Date Types
- How to write a crawler in Java?
- 8 Things Programmers Can Do at Weekends
- Blogging Tips
- Some notes for SCJP
- Some notes about Declaration, Initialization and Scoping
- Open Source Projects Using Spring Framework
- Design Patterns in Stories
- Spring
- Struts 2
- Guava
- Log4j
- JSoup
- Swing
- Create thread by overriding(another way, difference)
- join()
- notify() and wait() (output use other format maybe)
- Date Formatting(add more)
- Path of package and class
- Iteration vs. Recursion
- Why do we need reflection? (add more)
- Top 10 algorithms for coding interview