Turinys:
Apibrėžimas - Ką reiškia gija?
Gija, „Java“ kontekste, yra kelias, kuriuo einama vykdant programą. Visos „Java“ programos turi bent vieną giją, vadinamą pagrindine gija, kurią sukuria „Java Virtual Machine“ (JVM) programos pradžioje, kai pagrindinis () metodas yra iškviečiamas kartu su pagrindiniu gija.
„Java“ programoje gija sukuriama įgyvendinant sąsają ir pratęsiant klasę. Kiekvieną „Java“ giją sukuria ir kontroliuoja java.lang.Thread klasė.
„Techopedia“ paaiškina giją
„Java“ yra kelių sriegių programa, leidžianti vykdyti keletą gijų bet kuriuo metu. Vieno gijų programoje vienu metu vykdoma tik viena gija, nes programa ar programa gali tvarkyti tik vieną užduotį vienu metu.
Pavyzdžiui, programa su viena gija gali leisti įvesti žodžius. Tačiau šiam vienam gijui reikalingas papildomas vienas gija, leidžianti įrašyti klavišų paspaudimus, kad būtų galima įvesti žodžius. Taigi programa su viena gija įrašo klavišų paspaudimus, leisdama sekti kitai programai su viena gija (žodžių rašymas).
Tačiau programa su keliomis sriegėmis leidžia atlikti abi užduotis (įrašyti ir įvesti klavišų paspaudimus) vienoje programoje.
Sukūrus siūlą, jam suteikiamas prioritetas. Pirmiausia vykdomas aukštesnio prioriteto siūlas, o po to - mažesnio prioriteto siūlai. JVM sustabdo gijų vykdymą bet kuria iš šių sąlygų:
- Jei išėjimo metodu buvo pasinaudota ir jį patvirtino saugos vadybininkas
- Visi programos demonų gijos mirė
