Junior — Middle
Ar galima paleisti srautą be atskiro proceso kūrimo?
sobes.tech AI
Atsakymas iš AI
Taip, gija (thread) yra lengvas vykdymo srautas proceso viduje. Gijos paleidimas nereikalauja atskiro operacinės sistemos proceso sukūrimo.
Procesas yra savarankiška programa su savo adresų erdve, o gija yra vykdymo vienetas proceso viduje, kuris dalijasi atmintimi su kitomis tos pačios proceso gijomis.
Pavyzdžiui, Java galite sukurti ir paleisti giją taip:
Thread thread = new Thread(() -> {
System.out.println("Vykdymas atskiroje gijėje");
});
thread.start();
Čia nauja gija pradeda veikti proceso viduje be naujo operacinės sistemos proceso sukūrimo.