Java
- A short summary of Java coding best practices
- volatile keyword in Java
- var – Local variable type inference
- Attaching Values to Java Enum
- Java Swing Tutorial: Examples to create GUI
- A Guide to Java Enums
- Guide to java.util.concurrent.Future
- What’s the difference between a Future and a Promise?
- equivalent of ungetc in java
- Guide to the Fork/Join Framework in Java
- Java Double Brace Initialization
- Lambda Expression in Java
- How is CountDownLatch used in Java Multithreading?
- CountDownLatch tutorial
- What is Java String interning?
- Java PushbackReader
- What does ‘synchronized’ mean?
- Synchronized Methods (docs.oracle)
- Synchronized Statements (docs.oracle)
- Java Synchronized Blocks
- ThreadLocal
- Understanding checked vs unchecked exceptions
- sneakyThrow
- Java memory model (wiki)
- Does Java support default parameter values?
- transient keyword
- Should Java 8 getters return optional type?
- Why is it forbidden to define a default method for a method from Object?
- three dots in parameters
- What does new Object[]{} means?
- Most efficient way to increment a Map value in Java