🚀 Most Asked Core Java Interview Questions (Part 2) Continuing from Part 1 — more frequently asked questions 👇 🔹 Multithreading Questions Thread vs Process What happens if you call run() instead of start()? What if you don’t override run()? Thread lifecycle Class level lock vs Object level lock Race condition (with example) Deadlock (with example) Runnable vs Callable ThreadLocal wait vs sleep notify vs notifyAll yield, join Why wait/notify/notifyAll present in Object class? 🔹 Concurrency & Advanced Synchronization ReentrantLock Semaphore CyclicBarrier CompletableFuture vs Future ThreadPoolExecutor (internal working) FixedThreadPool vs CachedThreadPool BlockingQueue 🔹 Coding Questions (Threads) Print even/odd using two threads Producer-Consumer problem Print numbers (0–N) using 3 threads (mod 3) Print ABCABC using 3 threads 🔹 Collections ArrayList vs LinkedList HashMap internal working HashSet vs LinkedHashSet ConcurrentHashMap vs HashMap ConcurrentHashMap vs Hashtable TreeMap vs TreeSet Comparable vs Comparator Iterator vs ListIterator vs Enumeration ConcurrentModificationException Default size of ArrayList 🔹 Advanced Collections Immutable Map WeakHashMap vs IdentityHashMap HashSet internal working If a class has ArrayList, how to make it immutable 🔹 Design Singleton class Double locking How to break Singleton 💡 Save this for revision — these are highly repeated interview questions 🔥 #Java #CoreJava #Multithreading #Collections #InterviewPreparation
Well covered all the imp topics
#cfbr