تمثل فئة Java ThreadGroup مجموعة من الخيوط. ويمكنها أيضًا أن تتضمن مجموعات خيوط أخرى. وتشكل مجموعات الخيوط شجرة حيث تحتوي كل مجموعة خيوط باستثناء مجموعة الخيوط الأولية على عنصر أساسي.