الخيوط الافتراضية
أنشئ ملايين الخيوط الافتراضية الخفيفة بدلاً من الخيوط الثقيلة لنظام التشغيل.
مقارنة الكود
✕ 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
الخيوط الافتراضية
متاح
متاح على نطاق واسع منذ JDK 21 LTS (سبتمبر 2023)
كيف يعمل
الخيوط الافتراضية هي خيوط خفيفة يديرها JVM لا نظام التشغيل. يمكنك إنشاء ملايين منها دون ضبط مجمعات الخيوط. وهي مثالية للمهام المكثّفة إدخالاً/إخراجاً مثل طلبات HTTP واستعلامات قواعد البيانات.
توثيق ذو صلة