Suhbat rejimi ma'lum darajani talab qiladi
Download 241.53 Kb.
|
8-мавзу БМИ
- Bu sahifa navigatsiya:
- Ishlash
Ijro tizimi2.4.Java JVM va bayt kodiAsosiy maqolalar: Java (dasturiy ta’minot platformasi) va Java virtual mashinasi Java-ning dizayn maqsadlaridan biri bu portativlik, ya’ni Java platformasi uchun yozilgan dasturlar har qanday apparat va operatsion tizim kombinatsiyasida shunga o’xshash ishlashi kerak, bu esa ishlash vaqtini etarli darajada qo’llab-quvvatlaydi, bu Java tili kodini oraliq vakolatxonaga kompilyatsiya qilish orqali amalga oshiriladi. Java bayt kodi, to’g’ridan-to’g’ri arxitekturaga xos o’rniga mashina kodi. Java bayt kodi ko’rsatmalari mashina kodiga o’xshaydi, ammo ular a tomonidan bajarilishi kerak virtual mashina (VM) xost apparati uchun maxsus yozilgan. Oxirgi foydalanuvchilar odatda a dan foydalaning Java ish vaqti muhiti (JRE) o’zlarining shaxsiy kompyuterlarida Java dasturlari uchun yoki veb-brauzerda o’rnatilgan Java dasturlari. Standart kutubxonalar xostga xos xususiyatlarga, masalan, grafika, iplar va tarmoq. Universal bayt kodidan foydalanish portlashni soddalashtiradi. Biroq, qo’shimcha xarajatlar tarjima qilish bayt kodi mashina ko’rsatmalariga kiritilgan, sharhlangan dasturlar deyarli har doim mahalliyga qaraganda sekinroq ishlaydi bajariladigan fayllar. Ayni vaqtida Ishlash vaqtida bayt-kodlarni mashina kodiga kompilyatsiya qiladigan (JIT) kompilyatorlar dastlabki bosqichdan boshlab kiritilgan. Java o’zi platformadan mustaqildir va u ishlatadigan platformaga moslashgan Java virtual mashinasi (JVM) uchun tarjima qilingan Java bayt kodi platformaning mashina tiliga. [46] IshlashAsosiy maqola: Java ishlashi Java tilida yozilgan dasturlar yozilgandan sekinroq va ko’proq xotira talab qiladigan obro’ga ega C ++ . [47] [48] Biroq, Java dasturlarini bajarish tezligi joriy etilishi bilan sezilarli darajada yaxshilandi o’z vaqtida kompilyatsiya 1997/1998 yillarda Java 1.1, [49] kodni yaxshiroq tahlil qilishni qo’llab-quvvatlovchi til funktsiyalarining qo’shilishi (ichki sinflar, StringBuilder klassi, ixtiyoriy tasdiqlar va hk) va Java virtual mashinasida optimallashtirish, masalan HotSpot 2000 yilda Quyoshning JVM standarti bo’lib qoldi. Java 1.5 bilan ishlash java.util.concurrent to’plami qo’shilishi bilan yaxshilandi, shu jumladan bepul qulflang amalga oshirish Parallel xaritalar va boshqa ko’p yadroli to’plamlar va Java 1.6 bilan yanada yaxshilandi. Download 241.53 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling