Uvod u mini-knjigu «Put ka boljoj Javi (JVM)», 17000+ zvezdica na GitHub-u, ukupno preko 100 000 reči i 100+ ručno nacrtanih ilustracija
Predstavimo mini-knjigu «Put ka boljoj Javi (JVM)». Mini-knjiga se vrti oko JVM-a u Javi, sadrži ukupno 19 poglavlja, preko 100 000 reči i 100+ ručno nacrtanih ilustracija, i u nju je uloženo ogromno truda. Evo osnovnih informacija o mini-knjizi.
- Naziv mini-knjige: Put ka boljoj Javi (JVM)
- Autor mini-knjige: Marko Marković
- Kvalitet mini-knjige: Sadržaj mini-knjige potiče iz open-source baze znanja «Put ka boljoj Javi» koju je Autor objavio na GitHub-u (Put ka boljoj Javi). To što na GitHub-u ima 17000+ zvezdica jasno svedoči o kvalitetu, posebno imajući u vidu da mnogim kolegama u Kini pristup GitHub-u nije nimalo lak.
- Namenjenost mini-knjige: Ko je ikada bio na intervjuu dobro zna — JVM zauzima veliki deo intervjua za Java pozicije, pogotovo ako se prijavljujete poznatijoj firmi. Teme poput mehanizma učitavanja klasa, mehanizma sakupljanja smeća, runtime podatkovnih oblasti Jave, JIT just-in-time kompilacije, instrukcija bajtkoda i optimizacije performansi na intervjuima se često pojavljuju. Pored toga, programeru sa jednom-dve godine iskustva koji želi da napreduje do seniora, znanje o JVM-u je prosto nezaobilazno. Upravo zato je Autor uložio toliko truda u pripremu «JVM mini-knjige»(https://javasi.dev/jvm/) — kako bi svima pomogao da lako i temeljno savlada znanja o JVM-u.
- Kratak opis mini-knjige: Posvećena je objašnjenju JVM-a, uključujući šta je JVM, runtime podatkovne oblasti, mehanizam učitavanja klasa, sakupljanje smeća, kao i pitanja sa intervjua o optimizaciji performansi. Sadržaj pokriva sve aspekte Java virtuelne mašine i predstavlja izvrstan materijal za učenje o JVM-u.
- Napomena o mini-knjizi: ova mini-knjiga je sestrinska sa «Put ka boljoj Javi — osnove» (https://javasi.dev/overview/) i mini-knjigom «Put ka boljoj Javi — konkurentno programiranje» (https://javasi.dev/thread/). Možete je čitati na GitHub-u ili na Ergeovom sajtu.
Šta sadrži mini-knjiga?
«Put ka boljoj Javi (JVM)» obuhvata sledeće teme, sve su to znanja koja se često pojavljuju na intervjuima:
- Šta je JVM?
- Runtime podatkovne oblasti Jave
- Mehanizam učitavanja klasa
- Mehanizam sakupljanja smeća
- JIT just-in-time kompilacija
- Instrukcije bajtkoda
- Optimizacija performansi
Ukupno 19 tekstova i preko 100 000 reči. Sumirajmo to jednom mapom uma.
Ako volite da čitate onlajn, posetite sledeće dve adrese:
- Put ka naprednom: https://javasi.dev/jvm/
- Tehnološka strana: https://paicoding.com/column/8/1
Ako vam se tokom čitanja učini da je ova mini-knjiga dobra, pa čak i da iz nje imate kakvog-takvog uvida, slobodno je podeli sa kolegama sa fakulteta ili sa posla — time će i moja taština biti na odgovarajući način zadovoljena.
Kako doprineti?
Usput, ako pri čitanju naiđete na neku grešku, dobrodošao ste da u mom open-source repozitorijumu otvorite issue ili pošaljete PR (nakon odobrenja postajete Contributor). Ja ću je ispraviti u najkraćem mogućem roku i zahvaliti ti na doprinosu za one koji dolaze posle.
Istorijat izmena
Verzija V1.0, 16. januara 2024.
Prvo izdanje «Autorovog puta ka naprednoj JVM» zvanično je završeno i objavljeno!
