Java kompilator

En Java-kompilator är en kompilator för programmeringsspråket Java . Den vanligaste formen av utdata från en Java-kompilator är Java-klassfiler som innehåller plattformsneutral Java-bytekod , men det finns också kompilatorer som matar ut optimerad inbyggd maskinkod för en viss hårdvara/ operativsystemkombination , framför allt den nu avvecklade GNU-kompilatorn för Java .

De flesta Java-till-bytekod-kompilatorer gör praktiskt taget ingen optimering , vilket lämnar detta tills körtiden ska göras av Java Virtual Machine (JVM). [ citat behövs ]

JVM laddar klassfilerna och antingen tolkar bytekoden eller just-in-time kompilerar den till maskinkod och optimerar den sedan eventuellt med dynamisk kompilering .

En standard för hur man interagerar med Java-kompilatorer programmatiskt specificerades i JSR 199.

Se även

externa länkar