- 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?
- How does substring() work in Java
- 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?
- How many types of inner classes?
- What is 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)
- 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
- What’s the best way of converting Array to ArrayList?
- Java passes object by reference or by value?
- Reflection tutorial
- What is framework?
- Why do we need Java web frameworks like Struts 2?
- JVM run-time data areas
- How does Java handle aliasing?
- What does an array look like in memory?
- What is memory leak?
- What is Servlet Container? What is Tomcat?
- What is Aspect Oriented Programming?
- Library vs. Framework?
- Java and Computer Science Courses
- Generate Code for Overloaded and Overridden Methods?
- 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
- How CVS works?
- Top 8 Diagrams for Understanding Java
- Why do we need software testing?
- Convert java jar file to exe
How file reading/writing works in Java?
When multithreading is useful?
Use Map or HashMap as declaration types?
What is JVM?
How GC works?
How Compiler Works?
Type Checking for Object Oriented Features
Type Checking for Object Oriented Features
———————————————————————-