awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CL0610 avatar

CL0610/Java-concurrency

0
View on GitHub↗
4,590 نجوم·1,310 تفرعات·3 مشاهدات

Java Concurrency

توفر مكتبة التزامن Java هذه مجموعة من الأدوات لإدارة التنفيذ متعدد الخيوط، والمزامنة، واتساق الذاكرة. تعمل كإطار عمل شامل لتنفيذ التنفيذ المتزامن من خلال ذرات خالية من القفل، ومجموعات آمنة للخيوط، وبدائيات تنسيق المهام، ومجمعات العمال.

يتضمن المشروع مجموعة أدوات مزامنة خيوط مخصصة تتميز بالمزالج، والحواجز، والإشارات لتنسيق توقيت وترتيب المهام المتزامنة. كما يوفر مجموعة مجموعات متزامنة من الخرائط، والطوابير، والقوائم التي تتيح مشاركة البيانات دون قفل يدوي، إلى جانب إطار عمل للعمليات الذرية للتحديثات الخالية من القفل للأنواع والمراجع الأساسية.

تغطي المكتبة مجالات قدرة واسعة بما في ذلك إدارة مجمع الخيوط لتحسين استخدام الموارد، وتحليل نموذج الذاكرة لضمان رؤية البيانات، وآليات إدارة القفل المختلفة لمنع ظروف السباق. تدعم هذه الأدوات بشكل جماعي تطوير التطبيقات متعددة الخيوط التي تحافظ على انتقالات حالة متسقة عبر الذاكرة المشتركة.

Features

  • Java Concurrency Frameworks - Provides a comprehensive framework for implementing multi-threaded execution, synchronization, and memory consistency in Java.
  • Java Concurrency Frameworks - Serves as a comprehensive Java library providing structured concurrency primitives and synchronization tools.
  • Async Coordination Primitives - Provides coordination primitives such as latches, barriers, and semaphores to synchronize the timing of concurrent tasks.
  • Lock-Free Primitives - Provides lock-free primitives including compare-and-swap (CAS) for high-performance atomic updates to shared variables.
  • Atomic Thread Synchronization - Implements lock-free atomic operations for basic types and references to ensure thread-safe mutations.
  • Atomic Primitives - Implements a framework of lock-free utilities for atomic updates to basic types and references.
  • Memory Consistency Models - Implements synchronization guarantees based on memory consistency models to ensure data visibility across threads.
  • Thread Pools - Implements executor-based thread pools to optimize system resource utilization and task scheduling.
  • Thread and Process Synchronization - Provides a toolkit of latches, barriers, and semaphores to coordinate the timing and order of concurrent tasks.
  • Shared Resource Synchronization - Prevents race conditions using synchronization primitives like monitors, semaphores, and volatile variables.
  • Concurrent Collections - Provides thread-safe concurrent collections that enable data sharing without manual external locking.
  • Thread-Safe State Containers - Provides synchronized memory containers and collections that allow safe data access across concurrent threads.
  • General-Purpose Thread Pools - Provides general-purpose thread pools to manage worker lifecycles and optimize task execution efficiency.
  • Executor Frameworks - Includes tools for configuring worker thread lifecycles and scheduling tasks to optimize resource utilization.
  • Thread State Controllers - Manages thread state transitions and daemon status for efficient background processing.
  • Concurrent Lock Managers - Provides a system for controlling shared resource access through reentrant locks, read-write locks, and custom synchronization.
  • Reentrant Locks - Provides reentrant locks that allow threads to acquire the same lock multiple times without deadlocking.
  • Mutual Exclusion Locks - Uses mutual exclusion locks and synchronized blocks to protect shared resources from race conditions.
  • Volatile Variable Visibility - Ensures state visibility across threads using volatile variables to prevent stale reads from local CPU caches.
  • Task Completion Barriers - Implements task completion barriers to synchronize the execution phases of multiple concurrent threads.
  • Concurrency & Threading - Core Java concurrency utilities and patterns.
  • Data Structures - Concurrent data structures and thread-safe implementations.

سجل النجوم

مخطط تاريخ النجوم لـ cl0610/java-concurrencyمخطط تاريخ النجوم لـ cl0610/java-concurrency

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة cl0610/java-concurrency؟

توفر مكتبة التزامن Java هذه مجموعة من الأدوات لإدارة التنفيذ متعدد الخيوط، والمزامنة، واتساق الذاكرة. تعمل كإطار عمل شامل لتنفيذ التنفيذ المتزامن من خلال ذرات خالية من القفل، ومجموعات آمنة للخيوط، وبدائيات تنسيق المهام، ومجمعات العمال.

ما هي الميزات الرئيسية لـ cl0610/java-concurrency؟

الميزات الرئيسية لـ cl0610/java-concurrency هي: Java Concurrency Frameworks, Async Coordination Primitives, Lock-Free Primitives, Atomic Thread Synchronization, Atomic Primitives, Memory Consistency Models, Thread Pools, Thread and Process Synchronization.

ما هي البدائل مفتوحة المصدر لـ cl0610/java-concurrency؟

تشمل البدائل مفتوحة المصدر لـ cl0610/java-concurrency: ruby-concurrency/concurrent-ruby — Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data… omonimus1/competitive-programming — This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It… light-city/cplusplusthings — CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency… java-edge/java-concurrency-progamming-tutorial — This repository serves as a comprehensive educational resource for mastering multi-threaded development and… brianway/java-learning — This project is an instructional repository and learning resource providing a comprehensive collection of study notes,… nix-rust/nix — nix is a Unix system API library and Rust system programming interface that provides type-safe bindings for invoking…

بدائل مفتوحة المصدر لـ Java Concurrency

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Java Concurrency.
  • ruby-concurrency/concurrent-rubyالصورة الرمزية لـ ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830عرض على GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Ruby
    عرض على GitHub↗5,830
  • omonimus1/competitive-programmingالصورة الرمزية لـ omonimus1

    omonimus1/competitive-programming

    978عرض على GitHub↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    عرض على GitHub↗978
  • light-city/cplusplusthingsالصورة الرمزية لـ Light-City

    Light-City/CPlusPlusThings

    43,236عرض على GitHub↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    C++cpluspluscppcpp11
    عرض على GitHub↗43,236
  • java-edge/java-concurrency-progamming-tutorialالصورة الرمزية لـ Java-Edge

    Java-Edge/Java-Concurrency-Progamming-Tutorial

    1,228عرض على GitHub↗

    This repository serves as a comprehensive educational resource for mastering multi-threaded development and high-performance task coordination within the Java ecosystem. It provides technical guidance on implementing thread-safe data structures and synchronization primitives to ensure data integrity and prevent race conditions in complex applications. The material covers essential strategies for building scalable and fault-tolerant backend systems. It details the integration of asynchronous message queues for component decoupling, the application of circuit breakers to maintain service resili

    Javaconcurrencyconcurrent-programmingcurrency
    عرض على GitHub↗1,228
  • عرض جميع البدائل الـ 30 لـ Java Concurrency→