Sharbat (JVM) - Juice (JVM)

Sharbat a Java ME eksperimental Java virtual mashinasi yozilgan C ga ko'ra Quyosh mikrosistemalari texnik xususiyatlar. Haqiqiy vaqtda Java uchun ishlab chiqarilgan Juice JVM maxsus ishlash uchun ishlab chiqilgan NUXI operatsion tizimi. Sharbatning eng dolzarb xususiyatlari yig'ma xotira tuzilishi, ob'ektlarni taqsimlash siyosati va axlat yig'uvchi ishlatilgan.

Uyma xotira

Juice-da, mavjud bo'lgan barcha xotira oldindan belgilangan o'lchamdagi "qismlarga" bo'linadi. Xotira birligi "d-so'z" (ya'ni "ikki so'z" degan ma'noni anglatadi). Parchalarning asl qiymati 64 d so'zdan iborat. Erkin xotira qismlari bog'langan ro'yxat bo'yicha tartibga solingan, Java ob'ektlari egallagan qismlar esa bir-biriga ierarxik tuzilish orqali UNIX fayl tizimining vakolatxonasiga o'xshash tarzda bog'langan.

Haqiqiy vaqtda ob'ektlarni taqsimlash siyosati

Juice-da ob'ektlarni taqsimlash siyosati yig'ma xotirani namoyish qilish uchun ishlatiladigan tuzilishga qat'iy bog'liqdir. Ushbu tuzilish tufayli Java ob'ektlarini faqat ob'ektning o'lchamiga (oldindan taxmin qilish) bog'liq bo'lgan vaqt ichida ajratish (va taqsimlash) mumkin bo'ladi.

"Foydalanish uchun haq" axlat yig'uvchi

Taklif qilinayotgan axlat yig'uvchi faqat yangi ob'ekt ajratilishi kerak bo'lgan hollarda xotirani qayta tiklashni amalga oshiradigan nusxa ko'chirmaydigan kuzatuvchi kollektorga asoslangan. Axlat yig'uvchilarning nomi shundaki, mutator tomonidan to'lanadigan xarajatlar, kollektorni bajarish uchun sarflangan vaqtni hisobga olgan holda, ajratiladigan ob'ekt hajmiga mutanosibdir.

Mualliflar

Chiqindilarni yig'uvchi, yig'ish xotirasini boshqarish: Korrado Santoro, Roberto Aloi

Qolganlarning hammasi: Korrado Santoro

Adabiyotlar