❓︱qotw-answers
Week 77 — How can one create a TCP connection in a Java application?
Week 76 — What is Java bytecode and why is it needed?
Week 75 — What is the exit code of a program and how can exit codes be set from Java code?
Week 74 — What are common naming conventions used in Java programs?
Week 73 — What is a `PriorityQueue` and how does it differ from regular `Queue`s?
Week 72 — What is a Javadoc comment and how is it different from other comments?
Week 71 — Which garbage collectors does Java provide and what are the differences between them?
Week 70 — How can one get the current date and time in a Java application?
Week 69 — What is the purpose of `ArrayDeque` and how can it be used?
Week 68 — Which mechanisms does Java provide for concatenating `String`s with other variables?
Week 66 — What is the purpose of the class `Lock` (in package `java.util.concurrent.locks`)?
Week 65 — What are sequenced collections?
Week 64 — What is a heap dump and why can it be useful?
Week 62 — What is a debugger?
Week 61 — What is a stack trace and how can one read it?
Week 60 — What is an array and how can one access its elements?
Week 59 — What are libraries in the context of Java and how can they be used in Java programs?
Week 58 — What is the "identity hash code" and how does it differ from other `hashCode()`s?
Week 57 — What is special about the `toString` method?
Week 56 — What is the unnamed package and what is special about it?
Week 55 — What is JUnit and what is it used for?
Week 54 — What is a functional interface?
Week 53 — What is `java.nio.file.Files` and how does it simplify I/O?
Week 52 — How can one interrupt threads (in Java) and why is that useful?
Week 51 — What is `Iterable` and how does it relate to for-each/enhanced `for` loops?
Week 50 — What is an `Executor` (from `java.util.concurrent`) and how can it be used?
Week 49 — What is `BigInteger` and `BigDecimal`?
Week 48 — What are `Stream`s (from `java.util.stream`) and how can they process data?
Week 47 — What is a switch expression and how is it different from switch statements?
Week 46 — What does the `static` keyword do in Java?
Week 45 — What's the purpose of the `InputStream` and `OutputStream` classes?
Week 44 — What does "type erasure" refer to?
Week 43 — What is a virtual thread and how is it different from a platform thread?
Week 42 — What is a `sealed` class or interface?
Week 41 — What is the purpose of the `Error` class and how is it different from `Exception`?
Week 40 — What is instanceof patternmatching and how can it be used?
Week 39 — What is the difference between JRE and JDK
Week 38 — How can one make an HTTP request in a Java application?
Week 37 — What is the `java.time` API and how can it be used?
Week 36 — What is a regex and how can it be used in Java?
Week 35 — What are some differences between JavaFX and Swing?
Week 34 — How would one implement a binary search algorithm?
Week 33 — What would be a possible way to restart a java application?
Week 32 — What is a Queue / Deque?
Week 31 — What are build tools and which problem do they solve?
Week 30 — What is required to make a JAR file executable? (Starts on double click)
Week 29 — What is a "Format String", and how do you use one?
Week 28 — What is the difference between abstract classes and interfaces in Java?
Week 27 — What does "write once, run anywhere" refer to in Java?
Week 26 — Where are the possible use cases for Java on microsystems?