❓︱qotw-answers
Week 130 — What is the `var` keyword and how can one use it?
Week 129 — How can one create and start a new process?
Week 128 — What are text blocks and how can they be used?
Week 127 — What are nested classes and how do they work?
Week 126 — How are JAR files structured?
Week 125 — How can one set the heap size of a Java application?
Week 124 — How can one read and write CSV files in Java?
Week 123 — What is the difference between List.of() and Arrays.asList()?
Week 122 — How can one specify a charset when reading from/writing to a text file?
Week 121 — What mechanisms do the Java standard libraries provide for sorting?
Week 120 — What are the differences between `HashSet` and `TreeSet`?
Week 119 — What is the difference between a monolith and microservices?
Week 117 — What is a Maven repository and why is it useful?
Week 116 — How can one read the contents of a file from inside a Java program?
Week 115 — What are default methods in interfaces?
Week 114 — What is a daemon thread?
Week 113 — What is the jdeps tool and how can it be used?
Week 112 — What is a fat JAR, how can a developer create one and what are the alternatives?
Week 111 — What is the difference between arrays and `List`s?
Week 110 — What is the null literal and how can it be used in Java applications?
Week 109 — How can one parse JSON text in a Java application?
Week 108 — What is a `try`-with-resources statement and what is it useful for?
Week 107 — What is the difference between overloading and overriding (in Java)?
Week 106 — What is an annotation processor?
Week 105 — What are generics and how can they be used?
Week 104 — What options are there for logging information in Java applications?
Week 103 — How can one connect to a database using JDBC?
Week 102 — What is the `package-info.java` file and what can be done with it?
Week 100 — What's the purpose of the `transient` keyword?
Week 99 — What is the `ReentrantReadWriteLock` class used for and how can it be used?
Week 98 — What is an enum?
Week 97 — What is Base64 and how can data be encoded/decoded with it?
Week 96 — How can random numbers be generated in a Java application?
Week 95 — How can one find all ways a `String` matches a given regex?
Week 94 — How can one convert a datetime from one timezone to another?
Week 93 — What are unmodifiable collections and how can these be obtained?
Week 91 — What are synchronized collections and how do they differ from regular collections?
Week 90 — What happens when running a Java program with `java -jar`?
Week 89 — What is the purpose of the `DatagramSocket` class and how can it be used?
Week 88 — What is Jakarta EE?
Week 87 — What is the purpose of the `jcmd` tool?
Week 86 — What is a heap dump and how can it be obtained from a Java application?
Week 85 — What is the Epsilon GC?
Week 84 — What is a JAR file?
Week 83 — What is `AutoCloseable` and why is it useful?
Week 82 — What is an `ExecutorService` and how can it be used?
Week 81 — What is the purpose of the `CyclicBarrier` class and how can it be used?
Week 80 — Which mechanisms does Java provide for comparing objects?
Week 79 — Which options are there for packaging Java applications as native executables?
Week 78 — What does a shutdown hook do and how can one be created?