![What is Just in Time (JIT) - LeanVlog](https://i.ytimg.com/vi/OXVi7dOF3jU/hqdefault.jpg)
Sadržaj
- Definicija - Što znači Just-in-Time (JIT)?
- Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.
- Tehopedija objašnjava Just-in-Time (JIT)
Definicija - Što znači Just-in-Time (JIT)?
Just-in-time (JIT) je izraz koji se koristi za opisivanje radnje poput kompilacije ili aktiviranja objekta samo u vrijeme kada to postane potrebno. Ovaj je pojam uglavnom povezan s kompilacijom softvera. JIT kompilacija uglavnom je dizajnirana za brzo izvršavanje koda i podršku za više platformi.
Kompilacija JIT nastala je iz potrebe da prevodilac preuzme odgovornosti uz samo pretvaranje u objektni kod (strojne upute) s jezika visoke razine. JIT kompajleri olakšavaju prenosivost na više operativnih sustava i hardverske platforme. Jezici kao što su Smalltalk, Pascal Java i C # podržavaju JIT kompilaciju.
Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.
Tehopedija objašnjava Just-in-Time (JIT)
Postoje tri vrste JIT prevodila:
- Pre-JIT: Kompilira cjelokupni izvorni kôd tijekom kompilacije i koristi se u vrijeme implementacije.
- Econo-JIT: Kompilira metode koje se pozivaju za vrijeme izvođenja.
- Normal-JIT: Kompilira samo metode koje se pozivaju tijekom vremena izvođenja (u trenutku prvog poziva) i pohranjuje sastavljeni kod u predmemoriju koji će se koristiti u sljedećim pozivima.
Nedostaci korištenja JIT kompilacije su dodatno vrijeme pokretanja tijekom prvog poziva, povećana upotreba cache memorije i nemogućnost dijeljenja koda u više procesa.
Unaprijed (AOT) kompilacija može prevladati probleme s kojima se susreće JIT kompilacija. Ona predkompilira cjelokupnu Microsoftovu srednjojezičnu sliku u strojni kod bez potrebe za izvršavanjem i sprema se kod u datoteku na disku. Sastavljeni kôd koristi se samo kad postoji potreba za bržim pokretanjem aplikacije.
Adaptivna optimizacija je alternativa JIT kompilaciji koja se koristi u Javi.