Nima uchun Java mustahkam va xavfsiz?
Nima uchun Java mustahkam va xavfsiz?

Video: Nima uchun Java mustahkam va xavfsiz?

Video: Nima uchun Java mustahkam va xavfsiz?
Video: Java Darslari #1-dars Java dasturlash tili haqida va kerakli dasturlarni o'rnatish 2024, May
Anonim

Mustahkam va xavfsiz bir-biridan farq qiladigan ikkita xususiyatdir Java boshqa mavjudlaridan. Mustahkam : Java hisoblanadi Mustahkam chunki u juda qo'llab-quvvatlanadigan til. U ko'plab operatsion tizimlarda portativ hisoblanadi. Ushbu xususiyat tufayli u "Platformadan mustaqil" yoki "Bir marta ishga tushirish har qanday joyda yozish" tili sifatida ham tanilgan.

Xo'sh, nima uchun Java xavfsiz?

Chunki Java Virtual mashina ichida ishlaydigan bayt-kod sifatida kompilyatsiya qiladi, u mahalliy kompilyatsiya qilingan dastur kabi ishlaydigan kompyuterga kira olmaydi. Umumiy sabab nima uchun Java ko‘proq deb hisoblanadi xavfsiz dan ko'ra, C deylik, chunki u siz uchun xotira boshqaruvini boshqaradi. Demak, bu jihatdan ko'proq xavfsiz.

Ikkinchidan, Java boshqa tillarga qaraganda qanday xavfsizroq? Java hisobga olinadi boshqa tillarga qaraganda xavfsizroq bir necha sabablarga ko'ra: The Java kompilyator ushlaydi Ko'proq kompilyatsiya vaqtidagi xatolar; boshqa tillar (C++ kabi) oldindan aytib bo'lmaydigan natijalarni beradigan dasturlarni kompilyatsiya qiladi. Bu tasodifan tegishli bo'lgan xotiraga murojaat qilishni imkonsiz qiladi boshqa dasturlar yoki yadro.

Xo'sh, nima uchun Java mustahkam?

Java hisoblanadi mustahkam chunki: Bu kuchli xotira boshqaruvidan foydalanadi. Xavfsizlik muammolaridan qochadigan ko'rsatgichlar etishmasligi mavjud. Axlatni avtomatik yig'ish tizimi mavjud java ustida ishlaydi Java tomonidan ishlatilmaydigan ob'ektlardan xalos bo'lish uchun virtual mashina Java endi ilova.

Nima uchun Java talqin qilinadi?

Java kompilyatsiya qilingan dasturlash tilidir, lekin to'g'ridan-to'g'ri bajariladigan mashina kodiga kompilyatsiya qilish o'rniga, JVM bayt kodi deb nomlangan oraliq ikkilik shaklga kompilyatsiya qiladi. Keyin bayt kodi kompilyatsiya qilinadi va/yoki talqin qilingan dasturni ishga tushirish uchun.

Tavsiya: