DelayQueue holds elements which can be taken after expiry of the specified delay. The elements to be added to DelayQueue needs to implement Delayed interface.
Queue is a collection which holds elements prior to processing. It provides operations to add, remove and examine elements.
List is an ordered collection. It can contain null values and duplicate elements. It allows for accessing elements using their index or position.
Java Set is a collections interface and it contains non duplicate elements. Sub interfaces of set are SortedSet and NavigableSet. Implementations of Set are HashSet, EnumSet, LinkedHashSet and TreeSet.
Collections are containers of objects with functionality to add, remove, modify and aggregate objects.
Fork join executor is similar to other executors provided in Java concurrency frame work in that it runs tasks on worker threads in a thread pool.
Java executor framework allows separation of thread creation and management from the task or application logic which is executed on the thread.
Java concurrency framework provides external Locks which are similar to intrinsic lock obtained entering synchronized blocks but give flexibility and provide other features.
Running programs parallel improves application’s responsiveness. In this tutorial, you can learn how to write Java programs which can run parallel using threads.
Like asynchronous programming used for any other operations, asynchronous IO makes it possible for a program to perform other operations while performing IO operations or execute multiple IO operation concurrently.
A segment of virtual memory containing a part of a file which exists on the disk or other file resource is called memory mapped file.
Java NIO API provides framework that allows you to create components which can monitor file system for changes.