#1Thread με λ
ΔύσκολοΔημιούργησε Thread με Runnable lambda που τυπώνει «t». Start + join.
Thread, Runnable, synchronized, ExecutorService.
new Thread(Runnable).start();
Mutual exclusion σε critical sections.
ExecutorService es = Executors.newFixedThreadPool(4);
Δοκίμασέ τες — οι λύσεις είναι κρυμμένες μέχρι να τις ζητήσεις.
Δημιούργησε Thread με Runnable lambda που τυπώνει «t». Start + join.
Τι κάνει το synchronized;
Τι εγγυάται το volatile;
Φτιάξε thread που τυπώνει «t4». Start + join.
Φτιάξε thread που τυπώνει «t5». Start + join.
Φτιάξε thread που τυπώνει «t6». Start + join.
Φτιάξε thread που τυπώνει «t7». Start + join.
Φτιάξε thread που τυπώνει «t8». Start + join.
Φτιάξε thread που τυπώνει «t9». Start + join.
Φτιάξε thread που τυπώνει «t10». Start + join.
Φτιάξε thread που τυπώνει «t11». Start + join.
Φτιάξε thread που τυπώνει «t12». Start + join.
Φτιάξε thread που τυπώνει «t13». Start + join.
Φτιάξε thread που τυπώνει «t14». Start + join.
Φτιάξε thread που τυπώνει «t15». Start + join.
Φτιάξε thread που τυπώνει «t16». Start + join.
Φτιάξε thread που τυπώνει «t17». Start + join.
Φτιάξε thread που τυπώνει «t18». Start + join.
Φτιάξε thread που τυπώνει «t19». Start + join.
Φτιάξε thread που τυπώνει «t20». Start + join.
Φτιάξε thread που τυπώνει «t21». Start + join.
Φτιάξε thread που τυπώνει «t22». Start + join.
Φτιάξε thread που τυπώνει «t23». Start + join.
Φτιάξε thread που τυπώνει «t24». Start + join.
Φτιάξε thread που τυπώνει «t25». Start + join.
Φτιάξε thread που τυπώνει «t26». Start + join.
Φτιάξε thread που τυπώνει «t27». Start + join.
Φτιάξε thread που τυπώνει «t28». Start + join.
Φτιάξε thread που τυπώνει «t29». Start + join.
Φτιάξε thread που τυπώνει «t30». Start + join.
Φτιάξε thread που τυπώνει «t31». Start + join.
Φτιάξε thread που τυπώνει «t32». Start + join.
Φτιάξε thread που τυπώνει «t33». Start + join.
Φτιάξε thread που τυπώνει «t34». Start + join.
Φτιάξε thread που τυπώνει «t35». Start + join.
Φτιάξε thread που τυπώνει «t36». Start + join.
Φτιάξε thread που τυπώνει «t37». Start + join.
Φτιάξε thread που τυπώνει «t38». Start + join.
Φτιάξε thread που τυπώνει «t39». Start + join.
Φτιάξε thread που τυπώνει «t40». Start + join.
Φτιάξε thread που τυπώνει «t41». Start + join.
Φτιάξε thread που τυπώνει «t42». Start + join.
Φτιάξε thread που τυπώνει «t43». Start + join.
Φτιάξε thread που τυπώνει «t44». Start + join.
Φτιάξε thread που τυπώνει «t45». Start + join.
Φτιάξε thread που τυπώνει «t46». Start + join.
Φτιάξε thread που τυπώνει «t47». Start + join.
Φτιάξε thread που τυπώνει «t48». Start + join.
Φτιάξε thread που τυπώνει «t49». Start + join.
Φτιάξε thread που τυπώνει «t50». Start + join.