Java Virtual Machine
JVM — Java ekotizimining yadrosi boʻlib, Javaga asoslangan dasturiy taʼminotlarga "bir marta yozing, istalgan joyda ishga tushiring" yondashuviga amal qilish imkonini beradi. Java kodini bitta mashinada yozishingiz va uni JVM yordamida istalgan boshqa mashinada ishga tushirishingiz mumkin.JVM dastlab faqat Javani qoʻllab-quvvatlash uchun ishlab chiqilgan edi. Biroq, vaqt oʻtishi bilan Java platformasida Scala, Kotlin va Groovy kabi koʻplab boshqa tillarni ham ishga tushirish imkoni tugʻildi. Bu tillarning barchasi birgalikda JVM tillari deb nomlanadi.