Tag

Executor

0 views collected around this technical thread.

Java Captain
Java Captain
May 12, 2025 · Fundamentals

Understanding Java Thread Pools: Design, Implementation, and Usage

This article explains the purpose, advantages, design principles, configuration parameters, task queue options, rejection policies, lifecycle management, and internal execution flow of Java's ThreadPoolExecutor, providing code examples and detailed insights into how thread pools work in concurrent applications.

ExecutorJavaconcurrency
0 likes · 30 min read
Understanding Java Thread Pools: Design, Implementation, and Usage
Top Architecture Tech Stack
Top Architecture Tech Stack
Apr 28, 2025 · Backend Development

Understanding Java ThreadPoolExecutor: Design, Implementation, and Usage

This article provides a comprehensive overview of Java's ThreadPoolExecutor, explaining its motivation, advantages, design concepts, constructors, task queues, rejection policies, thread management methods, and detailed source code analysis, helping developers master thread pool usage and implementation.

ExecutorJavaconcurrency
0 likes · 32 min read
Understanding Java ThreadPoolExecutor: Design, Implementation, and Usage
IT Services Circle
IT Services Circle
Mar 22, 2025 · Backend Development

Nine Ways to Implement Asynchronous Programming in Java

This article introduces nine different approaches to achieve asynchronous programming in Java, including using Thread and Runnable, Executors thread pools, custom thread pools, Future and Callable, CompletableFuture, ForkJoinPool, Spring @Async, message queues, and Hutool's ThreadUtil, with code examples and usage tips.

CompletableFutureExecutorJava
0 likes · 15 min read
Nine Ways to Implement Asynchronous Programming in Java
Java Tech Enthusiast
Java Tech Enthusiast
Mar 22, 2025 · Backend Development

9 Ways to Implement Asynchronous Programming in Java

The article outlines nine practical approaches for asynchronous programming in Java—including low‑level Thread/Runnable, managed Executors and custom thread pools, Future/Callable, CompletableFuture, ForkJoinPool, Spring’s @Async annotation, message‑queue integration, and the Hutool ThreadUtil utility—offering a comprehensive toolbox for scalable, non‑blocking execution.

CompletableFutureExecutorJava
0 likes · 13 min read
9 Ways to Implement Asynchronous Programming in Java
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 12, 2025 · Backend Development

Deep Dive into MyBatis Core Components: Executor, StatementHandler, ParameterHandler, and ResultSetHandler

This article provides a comprehensive, English-language walkthrough of MyBatis's four core components—Executor, StatementHandler, ParameterHandler, and ResultSetHandler—explaining their interfaces, default implementations, key methods, and how they collaborate to translate Java objects into SQL statements and process query results.

ExecutorJavaMyBatis
0 likes · 21 min read
Deep Dive into MyBatis Core Components: Executor, StatementHandler, ParameterHandler, and ResultSetHandler
Efficient Ops
Efficient Ops
Jun 3, 2024 · Databases

How Does MySQL Execute a Query? Inside the Server Architecture

This article walks through how MySQL processes a SELECT query, detailing the server and storage engine layers, the roles of the connector, query cache, parser, optimizer, and executor, and provides practical command‑line examples to illustrate each step.

ConnectorDatabase ArchitectureExecutor
0 likes · 11 min read
How Does MySQL Execute a Query? Inside the Server Architecture
Architect
Architect
May 7, 2024 · Backend Development

MyBatis Source Code Execution Flow Explained

The article walks through MyBatis’s internal execution pipeline, from loading the configuration file and building a SqlSessionFactory, to creating a SqlSession, generating a MapperProxy for the mapper interface, and finally invoking the mapped method which triggers JDBC operations, while detailing caching and executor mechanisms.

DynamicProxyExecutorJava
0 likes · 31 min read
MyBatis Source Code Execution Flow Explained
政采云技术
政采云技术
Sep 13, 2023 · Backend Development

Understanding Java Threads and Thread Pools

This article explains the concept of threads in Java, how to create them, the purpose and benefits of thread pools, the inheritance hierarchy of Java's Executor framework, key parameters of ThreadPoolExecutor, rejection policies, pool states, and the underlying working mechanism, supplemented with code examples.

ExecutorJavaRejectionPolicy
0 likes · 15 min read
Understanding Java Threads and Thread Pools
Architect's Guide
Architect's Guide
Jun 16, 2023 · Backend Development

Deep Dive into MyBatis Core Components: Executor, StatementHandler, ParameterHandler, ResultSetHandler and Batch Operations

This article explains how MyBatis delegates SQL execution to four core objects—Executor, StatementHandler, ParameterHandler, and ResultSetHandler—detailing their architecture, implementations such as SimpleExecutor, ReuseExecutor, BatchExecutor, and demonstrating three common batch insertion techniques with code examples.

Batch OperationsExecutorJava
0 likes · 13 min read
Deep Dive into MyBatis Core Components: Executor, StatementHandler, ParameterHandler, ResultSetHandler and Batch Operations
DevOps Cloud Academy
DevOps Cloud Academy
Oct 15, 2022 · Big Data

Introduction to Apache Airflow

Apache Airflow is an open‑source platform for programmatically authoring, scheduling, and monitoring workflows using Directed Acyclic Graphs (DAGs), featuring components such as Scheduler, Web Server, Database, and various Executors, and offering easy‑to‑use, extensible, scalable, and robust integrations for data pipeline management.

Apache AirflowDAGExecutor
0 likes · 10 min read
Introduction to Apache Airflow
High Availability Architecture
High Availability Architecture
Sep 3, 2021 · Backend Development

MyBatis Complete Example and Internal Architecture Overview

This article provides a thorough introduction to MyBatis, including a complete beginner example with database schema, Maven configuration, XML and Java mapper files, and a demo program, followed by an in‑depth explanation of MyBatis’s lifecycle, core components such as SqlSession, Executor, StatementHandler, ParameterHandler, ResultSetHandler, and their interactions.

BackendDatabaseExecutor
0 likes · 27 min read
MyBatis Complete Example and Internal Architecture Overview
vivo Internet Technology
vivo Internet Technology
Sep 2, 2021 · Backend Development

Complete MyBatis Example and Architecture Overview

The article presents a step‑by‑step MyBatis tutorial that creates a sample user table, adds Maven dependencies, configures MyBatis, defines mapper XML and Java interfaces, demonstrates a test program, and explains core components such as SqlSession, Executor, StatementHandler, ParameterHandler, and ResultSetHandler.

DatabaseExecutorJava
0 likes · 28 min read
Complete MyBatis Example and Architecture Overview
Architect
Architect
Aug 29, 2021 · Backend Development

Design and Implementation of a DAG‑Based Task Orchestration Framework

This article explains how to design and implement a DAG‑based task orchestration framework in Java, covering graph representations, dependency management, executor integration, state tracking, and how to persist workflows and tasks in a relational database for platform‑level usage.

BackendDAGDatabase
0 likes · 11 min read
Design and Implementation of a DAG‑Based Task Orchestration Framework
macrozheng
macrozheng
Jan 25, 2021 · Backend Development

Designing a Flexible Java ThreadPoolExecutor: From Basics to Advanced Features

This article walks through building a custom thread pool executor in Java, starting with a simple thread creation example, evolving through multiple design iterations, and culminating in a full-featured implementation that supports core and maximum pool sizes, task queues, thread factories, and rejection policies.

ExecutorJavaThreadPoolExecutor
0 likes · 10 min read
Designing a Flexible Java ThreadPoolExecutor: From Basics to Advanced Features
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 26, 2020 · Fundamentals

ThreadPoolExecutor Self‑Introduction: Core Concepts, Parameters and Lifecycle

This article explains how Java's ThreadPoolExecutor manages threads and tasks, covering the costs of thread creation, the roles of corePoolSize, workQueue, maximumPoolSize, rejection policies, keep‑alive time, and best practices for using bounded queues to avoid OOM.

ExecutorJavaThread Management
0 likes · 8 min read
ThreadPoolExecutor Self‑Introduction: Core Concepts, Parameters and Lifecycle
Code Ape Tech Column
Code Ape Tech Column
Sep 11, 2020 · Backend Development

Deep Dive into MyBatis selectList() Execution Flow with MyBatis 3.5 and Spring Boot 2.3.3

This article thoroughly examines the MyBatis selectList() execution process—including environment setup, mapper definitions, caching executors, parameter handling, statement preparation, and result set processing—by stepping through source code and debugging traces within a Spring Boot 2.3.3 context.

ExecutorJavaMyBatis
0 likes · 7 min read
Deep Dive into MyBatis selectList() Execution Flow with MyBatis 3.5 and Spring Boot 2.3.3
Code Ape Tech Column
Code Ape Tech Column
Sep 6, 2020 · Backend Development

Deep Dive into MyBatis Core Architecture: The Six Swordmen and Essential Components

This article introduces MyBatis's underlying architecture by explaining the six core interfaces—SqlSession, Executor, StatementHandler, ParameterHandler, ResultSetHandler, and TypeHandler—detailing their roles, key methods, caching mechanisms, and how they are instantiated within a Spring Boot environment.

ExecutorJavaMyBatis
0 likes · 13 min read
Deep Dive into MyBatis Core Architecture: The Six Swordmen and Essential Components
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 17, 2020 · Big Data

Understanding Apache Spark Unified (Dynamic) Memory Management

This article explains Spark's transition from static to unified memory management, detailing on‑heap and off‑heap memory regions, key configuration parameters, dynamic allocation behavior, and legacy mode, helping users optimize executor memory usage for both batch and streaming workloads.

Big DataExecutorMemory Management
0 likes · 7 min read
Understanding Apache Spark Unified (Dynamic) Memory Management
Selected Java Interview Questions
Selected Java Interview Questions
Jun 2, 2020 · Backend Development

Deep Dive into ThreadPoolExecutor: Principles, State Control, and Source Code Analysis

This article provides a comprehensive analysis of Java's ThreadPoolExecutor, covering its underlying JUC synchronizer framework, core and non‑core thread handling, state management, key configuration parameters, and detailed walkthrough of critical source‑code methods such as execute, addWorker, and runWorker, supplemented with illustrative code examples.

AQSCoreThreadPoolExecutor
0 likes · 30 min read
Deep Dive into ThreadPoolExecutor: Principles, State Control, and Source Code Analysis