AlexKVal
  • Readings
  • Blogs
  • About

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
© 2025 Alexander Shemetovskiy