awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/dragonwell8

0
View on GitHub↗
4,322 estrellas·498 forks·Java·GPL-2.0·2 vistasdragonwell-jdk.io↗

Dragonwell8

Este proyecto es una distribución personalizada de OpenJDK optimizada para aplicaciones distribuidas de alto rendimiento. Cuenta con un motor de tiempo de ejecución de corrutinas que reemplaza los hilos del kernel con corrutinas simétricas ligeras para aumentar la concurrencia y reducir la sobrecarga de programación, manteniendo la compatibilidad con la interfaz estándar de Java.

El tiempo de ejecución se distingue por un gestor de recursos multi-inquilino y proveedores de red especializados. Implementa aislamiento de recursos para CPU y memoria para evitar interferencias entre inquilinos e integra acceso remoto directo a memoria (RDMA) para transferencias de datos de alto rendimiento y baja latencia.

El sistema cubre una amplia gama de capacidades de rendimiento y diagnóstico, incluyendo compilación de calentamiento guiada por perfil para acelerar el inicio, recuperación dinámica de memoria heap y optimizaciones especializadas para procesamiento de big data y cálculos numéricos. Su suite de observabilidad incluye streaming de eventos de flight recorder, análisis de heap dumps e inspección del estado de las corrutinas.

Se proporciona soporte a largo plazo mediante actualizaciones trimestrales de seguridad y mantenimiento, con herramientas de despliegue disponibles para entornos contenerizados.

Features

  • JVM Coroutine Implementations - Features a runtime engine that replaces kernel threads with lightweight symmetric coroutines to increase concurrency.
  • User-Mode Schedulers - Replaces kernel threads with a lightweight symmetric coroutine runtime engine to increase concurrency.
  • JVM Multi-Tenant Resource Controllers - Provides a resource isolation manager that controls CPU and memory usage per tenant within a single JVM.
  • OpenJDK Distributions - Provides a customized OpenJDK distribution optimized for high-throughput distributed applications.
  • Transparent Interception - Intercepts blocking calls to automatically suspend the current task and yield the CPU until the operation completes.
  • Green Threads - Implements lightweight execution units managed by the runtime rather than the operating system to enable massive concurrency.
  • High-Concurrency Runtimes - Utilizes a high-concurrency runtime with lightweight coroutines and asynchronous IO to handle massive numbers of concurrent tasks.
  • High-Throughput Runtime Tuning - Provides a tailored development kit optimized for high-throughput distributed applications in finance and e-commerce.
  • Coroutine Synchronization Locks - Converts object monitors to coroutine primitives that automatically switch execution when a task blocks.
  • Coroutine Synchronization Primitives - Converts object monitors into coroutine primitives to enable automatic execution switching when blocking on locks.
  • Thread-to-Coroutine Converters - Transforms specific Java threads into lightweight coroutines to increase concurrency and reduce context-switching overhead.
  • Multi-Tenant Data Isolation - Creates separate copies of system properties and static variables to prevent cross-tenant data interference.
  • Symmetric Coroutine Execution - Executes applications using lightweight symmetric coroutines instead of kernel threads to increase performance.
  • Blocking Call Interceptions - Implements blocking system call interception to suspend coroutines and yield CPU control.
  • Big Data Runtime Optimizations - Implements performance enhancements and mathematical optimizations specifically for the execution of big data workloads.
  • Tenant Resource Constraints - Restricts CPU and memory usage of code blocks by wrapping them in containers with defined constraints.
  • CPU Task Scheduling and Preemption - Prevents single tasks from monopolizing the CPU by detecting timeouts and forcing them to yield control.
  • I/O-Aware Garbage Collections - Adjusts garbage collection behavior during heavy I/O scenarios to improve system throughput and stability.
  • Containerized Deployment Runtimes - Provides pre-configured runtime images to standardize the delivery of Java environments across different architectures.
  • JVM RDMA Providers - Implements Remote Direct Memory Access as a specialized JVM network provider for high-throughput, low-latency data transfer.
  • Profile-Guided Warmup Compilation - Records hot methods and class lists to trigger warmup compilation during subsequent starts to minimize initial delay.
  • Profile-Guided Warmup - Uses recorded execution profiles to trigger proactive compilation of hot methods during startup to reduce latency.
  • Coroutine Local Storages - Isolates data at the coroutine level using thread-local patterns to keep information private to specific execution flows.
  • OS Memory Uncommitting - Returns unused physical memory from the garbage collector back to the operating system to lower the process footprint.
  • Java Application Profilers - Provides a set of diagnostic tools for analyzing heap dumps, metaspace usage, and runtime telemetry.
  • Runtime Diagnostics - Captures low-overhead profiling data from the runtime to analyze application behavior via external diagnostic tools.
  • Runtime Diagnostics - Includes diagnostic tools for analyzing heap dumps and profiling runtime events to identify performance bottlenecks.
  • Warmup Compilation - Provides profile-guided warmup compilation to reduce initial latency by proactively compiling hot methods.
  • Numerical Computation Accelerations - Enhances the precision and performance of large-scale mathematical operations through specialized decimal optimizations.
  • Preemptive Scheduling Mechanisms - Prevents CPU monopolization by detecting long-running tasks through timeouts and forcing them to yield control.
  • Dynamic Heap Reclamation - Returns unused physical memory from the garbage collector back to the operating system to reduce the process footprint.
  • JVM and JDK Implementations - OpenJDK distribution optimized for e-commerce and financial workloads.

Historial de estrellas

Gráfico del historial de estrellas de alibaba/dragonwell8Gráfico del historial de estrellas de alibaba/dragonwell8

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Dragonwell8

Proyectos open-source similares, clasificados según cuántas características comparten con Dragonwell8.
  • dragonwell-project/dragonwell8Avatar de dragonwell-project

    dragonwell-project/dragonwell8

    4,319Ver en GitHub↗

    Dragonwell8 is an OpenJDK distribution and Java Virtual Machine designed for high-throughput big data processing and large-scale cloud deployments. It functions as a big data runtime and JIT compilation optimizer, featuring a coroutine-based threading model and dynamic heap memory reclamation to reduce system overhead. The project distinguishes itself through native acceleration libraries and RDMA-based network providers optimized for Spark workloads and large-scale data processing. It further reduces application startup times and eliminates initial performance dips using profile-guided JIT w

    Javadragonwell8javajava8
    Ver en GitHub↗4,319
  • lunatic-solutions/lunaticAvatar de lunatic-solutions

    lunatic-solutions/lunatic

    4,867Ver en GitHub↗

    Lunatic is a WebAssembly runtime and concurrent process manager that implements an Erlang-inspired model of lightweight concurrency and fault tolerance. It functions as a distributed actor system where isolated processes communicate via message passing across a network of linked nodes. The system utilizes a WebAssembly sandbox environment to isolate memory and restrict system call permissions for each individual process. This capability-based security model ensures that processes are sandboxed to safely execute untrusted code. The platform provides a fault-tolerant supervision tree for hiera

    Rustactorsassemblyscripterlang
    Ver en GitHub↗4,867
  • aceld/golangAvatar de aceld

    aceld/golang

    3,935Ver en GitHub↗

    This project is a technical programming guide and educational resource focused on Go internals, runtime mechanisms, and advanced language features. It provides detailed conceptual analysis of the language's execution model, including its scheduler, memory escape analysis, and garbage collection mechanisms. The material distinguishes itself through deep dives into high-concurrency system design, exploring the implementation of worker pools and communication channels. It also covers low-level network programming with a focus on I/O multiplexing and TCP state management, alongside a study of dis

    Ver en GitHub↗3,935
  • gevent/geventAvatar de gevent

    gevent/gevent

    6,440Ver en GitHub↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Pythonasynciocoroutinesgreenlet
    Ver en GitHub↗6,440
Ver las 30 alternativas a Dragonwell8→

Preguntas frecuentes

¿Qué hace alibaba/dragonwell8?

Este proyecto es una distribución personalizada de OpenJDK optimizada para aplicaciones distribuidas de alto rendimiento. Cuenta con un motor de tiempo de ejecución de corrutinas que reemplaza los hilos del kernel con corrutinas simétricas ligeras para aumentar la concurrencia y reducir la sobrecarga de programación, manteniendo la compatibilidad con la interfaz estándar de Java.

¿Cuáles son las características principales de alibaba/dragonwell8?

Las características principales de alibaba/dragonwell8 son: JVM Coroutine Implementations, User-Mode Schedulers, JVM Multi-Tenant Resource Controllers, OpenJDK Distributions, Transparent Interception, Green Threads, High-Concurrency Runtimes, High-Throughput Runtime Tuning.

¿Qué alternativas de código abierto existen para alibaba/dragonwell8?

Las alternativas de código abierto para alibaba/dragonwell8 incluyen: dragonwell-project/dragonwell8 — Dragonwell8 is an OpenJDK distribution and Java Virtual Machine designed for high-throughput big data processing and… lunatic-solutions/lunatic — Lunatic is a WebAssembly runtime and concurrent process manager that implements an Erlang-inspired model of… aceld/golang — This project is a technical programming guide and educational resource focused on Go internals, runtime mechanisms,… gevent/gevent — Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O… ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… camunda/camunda-bpm-platform — Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated…