In Java staan die tolk bekend as JIT (Just in time) samesteller, wat die. klaslêer in masjienkode vir uitvoering op die gasheermasjien.
Watter vertalers gebruik Java?
Javac is die Java-samesteller wat Java-kode in Bytecode saamstel. JVM is Java Virtual Machine wat Bytecode in Inheemse masjienkode laat loop/ interpreteer/ vertaal.
Gebruik Java samesteller of tolk?
Java kan as beide 'n saamgestelde en 'n geïnterpreteerde taal beskou word omdat die bronkode daarvan eers in 'n binêre greepkode saamgestel word. Hierdie greepkode loop op die Java Virtual Machine (JVM), wat gewoonlik 'n sagteware-gebaseerde tolk is.
Gebruik Java net tolk?
Write Once Run Anywhere
Dit klink dalk soos 'n wenk dat Java 'n suiwer geïnterpreteerde taal is Voor uitvoering moet Java-bronkode egter saamgestel word in greepkode. Bytecode is 'n spesiale masjientaal inheems aan die JVM. Die JVM interpreteer en voer hierdie kode tydens looptyd uit.
Waarom het Java beide samesteller en tolk?
Java virtuele masjien (JVM) neem hierdie greepkode as invoer en skakel dit reël vir reël om na masjienkode. Dus, JVM tree op as 'n tolk vir die omskakeling van greepkode na masjienkode Op hierdie manier gebruik 'n Java-program beide 'n samesteller sowel as 'n tolk om op die verwerker uitgevoer te word.