1 amaliy ish. T echnologiya dasturlash



Download 27,98 Kb.
bet2/4
Sana20.07.2022
Hajmi27,98 Kb.
#825167
1   2   3   4
Bog'liq
1-laboratoriya ishi

Dasturning bajarilishi

Java kod oraliq kodga tuziladi, keyinchalik u izohlanadi yoki tuziladi, holbuki C ++ dastlab ushbu platformaning mashina kodiga kompilyatsiya qilishga qaratilgan (garchi nazariy jihatdan C ++ uchun oraliq kodga tarjimonlar yaratishingizga hech narsa to'sqinlik qilmaydi). Bu allaqachon tillar doirasidagi farqni keltirib chiqarmoqda: Java-dan qurilma drayverlari yoki past darajadagi tizim yordamchi dasturlari kabi maxsus dasturlarni yozishda foydalanish qiyin . Java-ning ishlash mexanizmi dasturlarni, hatto kompilyatsiya qilingan (bytecode-ga) to'liq ko'chma qiladi. Standart muhit va ish vaqti muhiti Java dasturlarini istalgan apparat platformasida va istalgan OTda bajarishga imkon beradi , hech qanday o'zgarishsiz port dasturlariga bo'lgan harakatlar minimal bo'ladi (agar ko'chma dasturlarni yaratish bo'yicha tavsiyalar bajarilsa, ular mutlaqo nolga teng). Portativlikning narxi samaradorlikning yo'qolishiga olib keladi - ish vaqtining ishlashi qo'shimcha xarajatlarni keltirib chiqaradi.

  • Resurslarni boshqarish

C ++ "manbalarni initsializatsiya qilish" (RAII) tamoyilidan foydalanishga imkon beradi, bunda resurslar ob'ekt bilan bog'lanadi va ob'ekt yo'q qilinganida avtomatik ravishda chiqariladi (masalan, std :: vektor  va std :: ifstream ). Shuningdek, dasturchi resurslarni (ob'ektlar uchun xotira, ochiq fayllar va boshqalar) ajratishda, ularning o'z vaqtida chiqarilishi to'g'risida aniq g'amxo'rlik qilishlari kerak. Java axlat yig'ish muhitida ishlaydi, u ob'ektlar to'xtatilganda avtomatik ravishda kuzatib boradi va agar kerak bo'lsa, ma'lum bo'lmagan vaqtda ular egallagan xotirani qaytarib oladi. Qo'llarni boshqarish tizimlarni dasturlashda afzalroqdir, bu erda resurslarni to'liq nazorat qilish talab etiladi, RAII va axlat yig'ish amaliy dasturlarni amalga oshirishda qulayroqdir, chunki ular dasturchini manbalarni to'xtatish vaqtini kuzatib borish ehtiyojidan xalos qiladi. Java axlat yig'uvchisi tizim resurslarini iste'mol qiladi , bu dasturni bajarish samaradorligini pasaytiradi, Java dasturlarini ijro etish determinizmidan mahrum qiladi va faqat xotirani kuzatishi mumkin. Fayllar, quvurlar, rozetkalar , GUI ob'ektlari har doim Java dasturchisi tomonidan aniq ozod qilinadi .
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish