[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-391107-105":59,"doc-detail-391107-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","java-interview-questions","Java Interview Questions","","Java Interview Questions compiles commonly asked fundamentals and advanced concepts for Java developers, structured from core OOP principles like encapsulation, inheritance, polymorphism, and abstraction to general platform topics such as JVM, JDK, and JRE. It further covers Java threading, synchronization, deadlocks, and state management, then explores collections internals including HashMap, hashing, iterators, fail-fast vs fail-safe behavior, and comparator/comparable. Additional sections address garbage collection mechanisms, heap structure, and exception handling differences, concluding with Java applets and their lifecycle.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/java-interview-questions/391107/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/java-interview-questions/391107.png","ImageObject",300,407,{"name":92,"@type":93},"Jordan Avery","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-09","2026-09-25",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",17,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What are the core object-oriented concepts covered in this Java interview question set?","Question",{"text":113,"@type":114},"It covers encapsulation, polymorphism, inheritance, and abstraction, and also asks about the differences between abstraction and encapsulation.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"How is Java threading typically examined in the document?",{"text":118,"@type":114},"Questions include the difference between processes and threads, ways to create threads, thread states, synchronization using methods vs blocks, and preventing deadlocks when multiple threads access shared resources.",{"name":120,"@type":111,"acceptedAnswer":121},"What Java runtime and memory topics appear in the garbage collector section?",{"text":122,"@type":114},"It asks about the purpose of garbage collection, System.gc() vs Runtime.gc(), finalize(), heap structure including Perm Gen, and differences between serial and throughput collectors.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},391107,1790462905,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":145,"read_time":146,"preview_page_count":4},1099523882367,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","Java Interview Questions  \nContents  \n1 Object Oriented Programming (OOP) 1  \n1.1 Encapsulation ..................................................... 1  \n1.2 Polymorphism ..................................................... 1  \n1.3 Inheritance ...................................................... 1  \n1.4 Abstraction ...................................................... 2  \n1.5 Differences between Abstraction and Encapsulation ................................. 2  \n2 General Questions about Java 3  \n2.1 What is JVM ? Why is Java called the Platform Independent Programming Language? .............. 3  \n2.2 What is the Difference between JDK and JRE ? ................................... 3  \n2.3 What does the “static” keyword mean ? Can you override private or static method in Java ? ............ 3  \n2.4 Can you access non static variable in static context ? ................................ 3  \n2.5 What are the Data Types supported by Java ? What is Autoboxing and Unboxing ? ................ 4  \n2.6 What is Function Overriding and Overloading in Java ? ............................... 4  \n2.7 What is a Constructor, Constructor Overloading in Java and Copy-Constructor ................... 4  \n2.8 Does Java support multiple inheritance ? ....................................... 4  \n2.9 What is the difference between an Interface and an Abstract class ? ......................... 4  \n2.10 What are pass by reference and pass by value ? ................................... 5  \n3 Java Threads 6  \n3.1 What is the difference between processes and threads ? ............................... 6  \n3.2 Explain different ways of creating a thread. Which one would you prefer and why ? ................ 6  \n3.3 Explain the available thread states in a high-level................................... 6  \n3.4 What is the difference between a synchronized method and a synchronized block ? ................ 7  \n3.5 How does thread synchronization occurs inside a monitor ? What levels of synchronization can you apply ? ... 7  \n3.6 What's a deadlock ? .................................................. 7  \n3.7 How do you ensure that N threads can access N resources without deadlock ? ................... 7  \n4 Java Collections 8  \n4.1 What are the basic interfaces of Java Collections Framework ? ........................... 8  \n4.2 Why Collection doesn't extend Cloneable and Serializable interfaces ? ....................... 8  \n4.3 What is an Iterator ? .................................................. 8  \n4.4 What differences exist between Iterator and ListIterator ? .............................. 8  \n4.5 What is difference between fail-fast and fail-safe ? .................................. 9  \n4.6 How HashMap works in Java ? ............................................ 9  \n4.7 What is the importance of hashCode() and equals() methods ? ........................... 9  \n4.8 What differences exist between HashMap and Hashtable ? ............................. 9  \n4.9 What is difference between Array and ArrayList ? When will you use Array over ArrayList ? ........... 9  \n4.10 What is difference between ArrayList and LinkedList ? ............................... 10  \n4.11 What is Comparable and Comparator interface ? List their differences........................ 10  \n4.12 What is Java Priority Queue ? ............................................. 10  \n4.13 What do you know about the big-O notation and can you give some examples with respect to different data structures ? ...................................................... 10  \n4.14 What is the tradeoff between using an unordered array versus an ordered array ? .................. 10  \n4.15 What are some of the best practices relating to the Java Collection framework ? .................. 11  \n4.16 What's the difference between Enumeration and Iterator interfaces ? ........................ 11  \n4.17 What is the difference between HashSet and TreeSet ? ............................... 11  \n5 Garbage Collectors 12  \n5.1 ","cbCaintORqYLTZI7","https://ap.wps.com/l/cbCaintORqYLTZI7","pdf",895274,39,"English","# Contents\n## 1 Object Oriented Programming (OOP)\n## 2 General Questions about Java\n## 3 Java Threads\n## 4 Java Collections\n## 5 Garbage Collectors\n## 6 Exception Handling\n## 7 Java Applets","[{\"question\":\"What are the core object-oriented concepts covered in this Java interview question set?\",\"answer\":\"It covers encapsulation, polymorphism, inheritance, and abstraction, and also asks about the differences between abstraction and encapsulation.\"},{\"question\":\"How is Java threading typically examined in the document?\",\"answer\":\"Questions include the difference between processes and threads, ways to create threads, thread states, synchronization using methods vs blocks, and preventing deadlocks when multiple threads access shared resources.\"},{\"question\":\"What Java runtime and memory topics appear in the garbage collector section?\",\"answer\":\"It asks about the purpose of garbage collection, System.gc() vs Runtime.gc(), finalize(), heap structure including Perm Gen, and differences between serial and throughput collectors.\"}]","Java Interview Questions | PDF",1790349236,98]