Random Number Generation in the JDK: Lineages and Algorithms
The JDK does not define a single random-number subsystem. It exposes distinct APIs in java.util, java.util.concurrent, java.security, and, since Java …
The JDK does not define a single random-number subsystem. It exposes distinct APIs in java.util, java.util.concurrent, java.security, and, since Java …
java.util.concurrent.BlockingQueue extends Queue with blocking insertion and retrieval: a producer invoking put suspends when capacity is exhausted; a …
The Fork/Join Framework (java.util.concurrent) supports structured parallelism: a problem is split recursively into subtasks that run in parallel, …
java.util.stream.Stream is the public face of Java 8’s functional-style aggregate operations. Under the hood it is not a data structure — it is …
java.util.concurrent.ConcurrentHashMap is a highly concurrent, thread-safe hash table in the Java Collections Framework. It allows full concurrency of …
java.util.HashMap is a hash table-based implementation of the Map interface in the Java Collections Framework, permitting null keys and null values. …
Spring Transaction is one of the most critical modules in the Spring Framework. Whether using the declarative @Transactional or the programmatic …
Spring Cache provides a lightweight abstraction over caching implementations and is driven by annotations such as @Cacheable, @CachePut, and …
Annotation in java is a marker which associates information with a program element, but has no effect at runtime.
Proxy in java allows dynamic creation of class at runtime.
Spring Expression Language (“SpEL for short”) is a powerful expression language that support querying and manipulating an object graph at …
This article introduce java project management and comprehension tool - Maven
Reactor is a fourth-generation reactive library, based on Reactive Streams specification, for building non-blocking applications on JVM
WebFlux is non-blocking, asynchronous web framework based on project Reactor.
Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as : Security, …
ReentrantLock, Semaphore, and CountDownLatch look unrelated at the API level, but each holds a private Sync extends AbstractQueuedSynchronizer. The …