Uvod u mini-knjigu «Ergeov put ka naprednoj JVM», 17000+ zvezdica na GitHub-u, ukupno preko 100 000 reči i 100+ ručno nacrtanih ilustracija
Predstavimo mini-knjigu «Ergeov put ka naprednoj 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: Ergeov put ka naprednoj JVM
- Autor mini-knjige: Chenmo Wang Er
- Kvalitet mini-knjige: Sadržaj mini-knjige potiče iz open-source baze znanja «Put ka naprednom Javom» koju je Erge objavio na GitHub-u (Put ka naprednom Javom). 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 prijavljuješ 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 Erge 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 «Ergeovim putem ka naprednom Javom — osnove»(https://javasi.dev/overview/) i «Ergeovom mini-knjigom o konkurentnom programiranju»(https://javasi.dev/thread/). Možeš je čitati na GitHub-u ili na Ergeovom sajtu.
Šta sadrži mini-knjiga?
«Ergeov put ka naprednoj 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 voliš da čitaš onlajn, poseti sledeće dve adrese:
- Put ka naprednom: https://javasi.dev/jvm/
- Tehnološka strana: https://paicoding.com/column/8/1

Ako ti se tokom čitanja učini da je ova mini-knjiga dobra, pa čak i da iz nje imaš 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đeš na neku grešku, dobrodošao si da u mom open-source repozitorijumu otvoriš issue ili pošalješ PR (nakon odobrenja postaješ 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 «Ergeovog puta ka naprednoj JVM» zvanično je završeno i objavljeno!
