Skip to content
javabypankaj
HomeLibraryPopularCommunity
16
Advanced Java
6 topics · 71 questions
1Anonymous Classes0/662Hidden Classes0/223Sealed Classes & Interfaces0/12124Java Modules (JPMS)0/25Reactive: Vert.x & RSocket0/886Advanced Topics0/4141
1Anonymous Classes62Hidden Classes23Sealed Classes & Interfaces124Java Modules (JPMS)25Reactive: Vert.x & RSocket86Advanced Topics41
6 topics71 Qs0%
01Core Java17002OOP3203Collections6704Exception Handling2805Concurrency & Multithreading12706Java Streams, Lambda & Functional Programming32807Spring & Spring Boot2608Transactions3209JPA & Hibernate6910Microservices19411Kafka & Messaging9112DevOps, CI/CD & Tooling13313Database & SQL14114REST API & Web4015Design Patterns & LLD5716Advanced Java7117Coding Problems: DSA49218AWS & Cloud4119Data Engineering19420QA, Testing & SDET4121System Design3522Security2023Behavioral / HR: STAR Method37
6Topics
71Questions
0%Complete
4 of 6 topics
Topics
1Anonymous Classes0/662Hidden Classes0/223Sealed Classes & Interfaces0/1212
4Java Modules (JPMS)0/22
5Reactive: Vert.x & RSocket0/886Advanced Topics0/4141

Java Modules (JPMS)

Advanced Java·Topic 4 of 6·2 questions
Q1What is the Java Platform Module System (JPMS), and what do the module-info.java directives do?

JPMS turns a loose bag of packages into named modules with declared dependencies and an explicit public surface, enforced by the compiler and the JVM.

Read Answer
Q2Why does reflection hurt performance yet remain essential, and how is it constrained under JPMS?

Reflection trades speed for run-time flexibility, slower because it bypasses JIT inlining and pays access checks, yet essential for frameworks, and under JPMS it needs a package to be opened before it can reach private members.

Read Answer
Previous · Topic 3Sealed Classes & Interfaces12 questionsNext · Topic 5Reactive: Vert.x & RSocket8 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary