Concurrency مبتدئ

أنشئ ملايين الخيوط الافتراضية الخفيفة بدلاً من الخيوط الثقيلة لنظام التشغيل.

✕ Java 8
Thread thread = new Thread(() -> {
    System.out.println("hello");
});
thread.start();
thread.join();
✓ Java 21+
Thread.startVirtualThread(() -> {
    IO.println("hello");
}).join();
هل ترى مشكلة في هذا الكود؟ أخبرنا.

خفيفة الوزن

الخيوط الافتراضية تستخدم كيلوبايتات من الذاكرة بينما تستهلك خيوط المنصة ميغابايتات.

♾️

قابلة للتوسع

أنشئ ملايين الخيوط — لا حاجة لضبط حجم المجمع.

🧹

نموذج بسيط

اكتب كوداً حجبياً يتوسّع كالكود غير المتزامن.

الأسلوب القديم
خيوط المنصة
الأسلوب الحديث
الخيوط الافتراضية
منذ JDK
21
الصعوبة
مبتدئ
الخيوط الافتراضية
متاح

متاح على نطاق واسع منذ JDK 21 LTS (سبتمبر 2023)

الخيوط الافتراضية هي خيوط خفيفة يديرها JVM لا نظام التشغيل. يمكنك إنشاء ملايين منها دون ضبط مجمعات الخيوط. وهي مثالية للمهام المكثّفة إدخالاً/إخراجاً مثل طلبات HTTP واستعلامات قواعد البيانات.

مشاركة 𝕏 🦋 in