Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Applet Συνετρίβη

Java μεταγλωττίζει κώδικα πρώτες πηγές του σε bytecode , παρά εκτελέσιμο κώδικα . Bytecode μεταφράζεται σε κώδικα μηχανής για μεμονωμένους υπολογιστές από την Java virtual machine που είναι εγκατεστημένη σε αυτό το συγκεκριμένο μηχάνημα . Αυτό το σύστημα επιτρέπει στους προγραμματιστές Java για τη δημιουργία προγραμμάτων multi-platform που κινούνται με δικτυακούς τόπους που ονομάζονται μικροεφαρμογές . Τα προγράμματα αυτά μπορεί να διακοπεί για διάφορους λόγους , που κυμαίνονται από το JVM ασυμβατότητα με σφάλματα στον πηγαίο κώδικα . Θέματα Φόρτωση
Η

Ένα Java applet μπορεί να συντριβή πριν αρχίσει ποτέ . Προγραμματιστές ανεβάσετε applets ως αυτοδύναμες " . Βάζο " αρχεία που περιέχουν όλα JVM του τελικού χρήστη θα πρέπει να εκτελέσετε το πρόγραμμα . Αν ο κύριος του έργου δεν περιλαμβάνει κάτι στο αρχείο βάζο . , Τότε το JVM θα είναι σε θέση να ξεκινήσει τη βοηθητική εφαρμογή . Ένα άλλο πρόβλημα που θα μπορούσε να εμποδίσει τη μικροεφαρμογή από την έναρξη σωστά είναι καταστροφή δεδομένων στο . Ίδιο το αρχείο jar . Αυτό θα μπορούσε να συμβεί , όταν ο κύριος του έργου ανεβάζει το αρχείο από τον υπολογιστή του στο διακομιστή .
Εικόνων κακόβουλου κώδικα Applet
Η

βοηθητικές εφαρμογές Java μπορούν επίσης να διακοπούν εξαιτίας τους προγραμματιστές αυτά έχουν σχεδιαστεί για την συντριβή. Όταν applets συντριβή , μπορούν να προκαλέσουν συμπεριφορές από την πλευρά του προγράμματος περιήγησης ότι η κανονική χαρακτηριστικά ασφαλείας των υπολογιστών δεν είναι πάντα προβλέψει . Malware συγγραφείς μπορούν να ανακαλύψουν τρόπους για να εκμεταλλευτούν αυτές τις συντριβές να θέσει σε κίνδυνο την ασφάλεια ενός υπολογιστή , η εγκατάσταση λογισμικού με αυξημένα δικαιώματα διαχειριστή ή την πρόσβαση σε στοιχεία του συστήματος που είναι συνήθως περιορισμένη . Κρατώντας προγράμματα περιήγησης στο Web και τα μπαλώματα ασφάλειας του συστήματος up-to - ημερομηνία μπορούν να προφυλαχθούν από αυτό το είδος της εκμετάλλευσης .

Η JVM Incompatility
Η

πολλαπλές εκδόσεις της γλώσσας Java και JVM υπάρχουν . Η τελευταία JVM έχει σχεδιαστεί για να είναι συμβατό με τα προγράμματα Java που οι προγραμματιστές που καταρτίζονται για τις προηγούμενες εκδόσεις JVM . Εάν ένας χρήστης έχει μια παλαιότερη έκδοση της JVM και προσπαθεί να τρέξει ένα applet του οποίου developer το συνέταξε για την τελευταία έκδοση της JVM , τότε μπορεί να είναι σε θέση να διαβάσει νεότερα bytecode και συντριβή .
Εικόνων οι κακές Προγραμματισμός
Η

Java προγραμματιστές πρέπει να ελέγξετε προσεκτικά τα προγράμματά τους , πριν την απελευθέρωσή τους στο κοινό . Αυτό τους επιτρέπει να ανακαλύψουν σφάλματα στον πηγαίο κώδικα τους, που θα μπορούσαν ενδεχομένως να διακοπεί το πρόγραμμα . Εάν ένας προγραμματιστής κάνει λάθη στον πηγαίο κώδικα του, που θα μπορούσε να προκαλέσει το JVM να συντριβή και δεν ελέγχει την εργασία του για να ανακαλύψει το σφάλμα , τότε θα μπορούσατε να ανεβάσετε ένα applet με κακή σύνταξη κώδικα που θα διακοπεί όταν οι χρήστες να τρέξει .


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα