Java questions and answers
The JVM, collections, Spring and build tooling. Page 11 of 20.
Interview Questions practice on Codemia
Over 8,000 real interview questions from top companies, searchable by company and role.
Answers 601-660
- Difference between FetchType LAZY and EAGER in Java Persistence API?
- Difference between File.separator and slash in paths
- Difference between final and effectively final
- Difference between final static and static final
- Difference between findBy and findOneBy in Spring data JPA
- Difference between getAttribute() and getParameter()
- Difference between group id, Client id and id in KafkaListener Spring Boot
- Difference between group id, Client id and id in KafkaListener Spring Boot
- Difference between HashMap, LinkedHashMap and TreeMap
- Difference between HashSet and HashMap?
- Difference between int[] array and int array[]
- Difference between Interceptor and Filter in Spring MVC
- Difference between Interceptor and Filter in Spring MVC
- Difference between jar and war in Java
- Difference between java.lang.RuntimeException and java.lang.Exception
- Difference between java.util.Random and java.security.SecureRandom
- Difference between JVM and HotSpot?
- Difference between List, List?, ListT, ListE, and ListObject
- Difference between matches() and find() in Java Regex
- Difference between @Mock and @InjectMocks
- Difference between @Mock, @MockBean and Mockito.mock()
- Difference between Mock, MockBean and Mockito.mock
- Difference between null and empty Java String
- Difference between on-heap and off-heap
- Difference between OneToMany and ElementCollection?
- Difference between OpenJDK and Adoptium/AdoptOpenJDK
- Difference between Optional.orElse() and Optional.orElseGet()
- Difference between parseInt() and valueOf() in Java?
- Difference between path and value attributes in RequestMapping annotation
- Difference between RibbonClient and LoadBalanced
- Difference between Role and GrantedAuthority in Spring Security
- Difference between save and saveAndFlush in Spring data jpa
- Difference between singlecache, multicache and assigncache with respect to spring memcached annotations
- Difference between spring-bootrepackage and mvn package
- Difference between spring-data-jpa and spring-boot-starter-data-jpa
- Difference between Spring boot 2.5.0 generated jar and -plain.jar?
- Difference between spring @Controller and @RestController annotation
- DIfference between Spring Kafka and Spring Integration Kafka
- Difference between Spring Kafka lib and native Kafka Java API
- Difference between Spring MVC and Spring Boot
- Difference between Statement and PreparedStatement
- Difference between Static and final?
- Difference between String replace() and replaceAll()
- Difference between String trim and strip methods
- Difference between Stringequals and StringcontentEquals methods
- Difference between the annotations GetMapping and RequestMappingmethod RequestMethod.GET
- Difference between thenAccept and thenApply
- Difference between thread's context class loader and normal classloader
- Difference between thread's context class loader and normal classloader
- Difference between 'throw' and 'throw new Exception
- Difference between using MockMvc with SpringBootTest and Using WebMvcTest
- Difference between using Throwable and Exception in a try catch
- Difference between Valid and Validated in Spring
- Difference between volatile and synchronized in Java
- Difference between volatile and synchronized in Java
- Difference between WAIT and BLOCKED thread states
- Difference between "wait()" vs "sleep()" in Java
- Difference between wait vs sleep in Java
- Difference in System. exit(0) , System.exit(-1), System.exit(1 ) in Java
- Difference of HashMap in alt-rt.jar and rt.jar?

Course
Intermediate
27 lessons
14 hours
OOD Fundamentals
Master object-oriented design from first principles, SOLID, design patterns, and classic interview problems with hands-on coding.
View the course