Explain Codes LogoExplain Codes Logo

Java

What is the ellipsis (...) for in this method signature?

java
varargs
method-signature
java-8

What is the difference between up-casting and down-casting with respect to class variable

java
casting
instanceof
polymorphism

What is the difference between Unidirectional and Bidirectional JPA and Hibernate associations?

java
hibernate
jpa
associations

What is the difference between Swing and AWT?

java
gui-frameworks
swing-vs-awt
java-gui

What is the difference between field, variable, attribute, and property in Java POJOs?

java
encapsulation
pojos
java-objects

What is the difference between `Enum.name()` and `Enum.toString()`?

java
enum-methods
java-best-practices
enum-usage

What is the difference between "Class.forName()" and "Class.forName().newInstance()"?

java
reflection
class-loading
instantiation

What is the difference between cacerts and keystore?

java
ssl-handshake
truststore
keystore-management

What is the difference between ? and Object in Java generics?

java
generics
wildcards
type-safety

What is the default access modifier in Java?

java
access-modifiers
java-access-modifiers
default-access-modifier

What is PECS (Producer Extends Consumer Super)?

java
type-substitution
liskov-substitution-principle
generics

What is InputStream & OutputStream? Why and when do we use them?

java
io-operations
stream-decorator
buffering

What is a 'SAM type' in Java?

java
lambda
functional-programming
event-listeners

What is a reasonable order of Java modifiers (abstract, final, public, static, etc.)?

java
best-practices
coding-standards
java-modifiers

What is a fat JAR?

java
maven
gradle
dependency-management

What does transitive = true in Gradle exactly do (w.r.t. crashlytics)?

java
dependency-management
gradle
transitive-dependencies

What does 'public static void' mean in Java?

java
best-practices
functions
singleton

What does OSGi solve?

java
modularity
lazy-loading
class-loading

What does mvn install in maven exactly do

java
maven-install
build-lifecycle
dependency-management

What causes "Unable to access jarfile" error?

java
file-permissions
typographical-mistakes
path-encapsulation