რატომ არის ჯავა ძლიერი და უსაფრთხო?
რატომ არის ჯავა ძლიერი და უსაფრთხო?

ვიდეო: რატომ არის ჯავა ძლიერი და უსაფრთხო?

ვიდეო: რატომ არის ჯავა ძლიერი და უსაფრთხო?
ვიდეო: Why people HATE JAVA 😡☕️ #coding #programming 2024, მაისი
Anonim

ძლიერი და უსაფრთხო ეს არის ორი თვისება, რაც განასხვავებს ჯავა სხვა ხელმისაწვდომიდან. მტკიცე : ჯავა არის მტკიცე რადგან მას აქვს ძალიან მხარდაჭერილი ენა. ის პორტატულია ბევრ ოპერაციულ სისტემაში. ამ მახასიათებლის გამო იგი ასევე ცნობილია როგორც "პლატფორმის დამოუკიდებელი" ან "დაწერე ერთხელ გაუშვით ყველგან" ენა.

ასე რომ, რატომ არის Java უსაფრთხო?

იმიტომ რომ ჯავა შედგენილია როგორც ბაიტეკოდი, რომელიც შემდეგ მუშაობს ვირტუალურ მანქანაში, მას არ შეუძლია წვდომა იმ კომპიუტერზე, რომელზედაც მუშაობს, როგორც ეს შეიძლება იყოს კომპილირებული პროგრამის მსგავსად. ზოგადი მიზეზი რატომ ჯავა ითვლება უფრო უსაფრთხო ვიდრე, ვთქვათ C, იმიტომ, რომ ის ამუშავებს მეხსიერების მართვას თქვენთვის. ასე რომ, ამ მხრივ, ეს უფრო მეტია უსაფრთხო.

მეორეც, როგორ არის ჯავა უფრო უსაფრთხო ვიდრე სხვა ენები? ჯავა ითვლება უფრო უსაფრთხო ვიდრე სხვა ენებზე რამდენიმე მიზეზის გამო: ჯავა შემდგენელი იჭერს მეტი შედგენის დროის შეცდომები; სხვა ენები (როგორც C++) შეადგენს პროგრამებს, რომლებიც წარმოქმნიან არაპროგნოზირებად შედეგებს. ეს შეუძლებელს ხდის მეხსიერების შემთხვევით მითითებას, რომელსაც ეკუთვნის სხვა პროგრამები ან ბირთვი.

მაშინ, რატომ არის ჯავა ძლიერი?

ჯავა არის მტკიცე რადგან: ის იყენებს მეხსიერების ძლიერ მართვას. არსებობს მაჩვენებლების ნაკლებობა, რომელიც თავიდან აიცილებს უსაფრთხოების პრობლემებს. არის ნაგვის ავტომატური შეგროვება ჯავა რომელიც გადის ჯავა ვირტუალური მანქანა ობიექტებისგან თავის დასაღწევად, რომლებიც არ გამოიყენება ა ჯავა აპლიკაცია აღარ.

რატომ არის Java ინტერპრეტირებული?

ჯავა არის კომპილირებული პროგრამირების ენა, მაგრამ იმის ნაცვლად, რომ შედგეს პირდაპირ შესრულებად მანქანაში, ის კომპლირდება შუალედურ ორობით ფორმაში, რომელსაც ეწოდება JVM ბაიტის კოდი. შემდეგ ხდება ბაიტის კოდის შედგენა და/ან ინტერპრეტირებული პროგრამის გასაშვებად.

გირჩევთ: