java-multithreading Different components of the java.util.concurrent.* package. Executors Service Collections Framework Synchronization Aids Locks Atomic Variables Future and CompletableFuture