Blogs

The Executor Framework – Part VII

In the last blog post on Executor Framework, I had written about ThreadPoolExecutor. In this blog post, I’m writing about ScheduledThreadPoolExecutor and ForkJoinPool.

Topics: Executor ScheduledThreadPoolExecutor RecursiveTask Java ExecutorService Multithreading ScheduledExecutorService RecursiveAction Concurrency API ForkJoinTask Executors Technology ForkJoinPool

The Executor Framework – Part V

So far in the Executor Framework blog post series, I have covered the following topics:

Topics: Executor Executors.newCachedThreadPool Java Callable ExecutorService invokeAny Multithreading BlockingQueue Concurrency API ThreadPoolExecutor ExecutorService callable Executors Technology

The Executor Framework – Part II

In the Part I of Executor Framework blog post series, I had written how it can be used to create a single worker thread for sequential execution of tasks and create a thread pool of fixed number of threads. In this blog post, I’m writing about the following uses of Executor framework:

Topics: Executor Runnable Java ExecutorService Multithreading Future get timeout Concurrency API Executors Future Technology Future cancel

The Executor Framework – Part I

Multithreading is one of the important features of Java programming language. A thread runs a task and thus multiple threads enable execution of multiple tasks concurrently in a Java application. Prior to Java 5, Thread class was instantiated explicitly to create a thread. The thread pool implementation also was not provided by the API.

Topics: Executor Executors.newSingleThreadExecutor Runnable Java ExecutorService Thread fixed size thread pool single thread executor Multithreading Concurrency API Executors.newFixedSizeThreadPool Executors Technology

e-Zest Solutions is digital experience engineering company with facilities in the United States (Detroit & San Jose), Germany (Hannover), United Kingdom (London UK) and India (Pune) with global clientele. Our services include custom software development, offshore software development, UX consulting, BigData, Managed cloud Services (Azure & AWS), SharePoint consulting/Migration, Enterprise Java application development, Automated software testing services.