A data processing system and method for managing the storage of compiled
instructions used in interpretive programming language applications is
implemented. As the applications are implemented in an interpreted
programming language, the instructions are compiled into byte-codes to be
used by a virtual machine and are subsequently stored in a memory. The
data processing system and method recognize that a same application may be
used repeatedly and periodically. Thus, the data processing system and
method diminish the time required to compile the instructions of an
interpretive programming language application, while preserving the
compilation of interpretive programming code across sessions accessing the
code. Additionally, the data processing system and method diminish the
time required to download a Java application and, therefore, allow a user
to more efficiently access Internet operations. To provide this
functionality, the method and data processing system use a signature
string that is communicated to the user of a communication network upon
access of a Java application. This signature string is then used to
determine whether the access Java code has been previously compiled and is
currently stored within a memory of the user system. If the Java has been
previously compiled and is stored in memory, the compiled code can then be
used eliminating the need for recompiling and possibly downloading the
application.
Ένα σύστημα και μια μέθοδος επεξεργασίας δεδομένων για την αποθήκευση των συνταγμένων οδηγιών που χρησιμοποιούνται στις ερμηνευτικές γλωσσικές εφαρμογές προγραμματισμού εφαρμόζονται. Δεδομένου ότι οι εφαρμογές εφαρμόζονται σε μια ερμηνευμένη γλώσσα προγραμματισμού, οι οδηγίες συντάσσονται στους ψηφιολέξη-κώδικες που χρησιμοποιούνται από μια εικονική μηχανή και αποθηκεύονται στη συνέχεια σε μια μνήμη. Το σύστημα και η μέθοδος επεξεργασίας δεδομένων αναγνωρίζουν ότι μια ίδια εφαρμογή μπορεί να χρησιμοποιηθεί επανειλημμένα και περιοδικά. Κατά συνέπεια, το σύστημα επεξεργασίας δεδομένων και η μέθοδος μικραίνουν το χρόνο που απαιτείται για να συντάξει τις οδηγίες μιας ερμηνευτικής γλωσσικής εφαρμογής προγραμματισμού, συντηρώντας τη σύνταξη του ερμηνευτικού κώδικα προγραμματισμού στις συνόδους που έχουν πρόσβαση στον κώδικα. Επιπλέον, το σύστημα επεξεργασίας δεδομένων και η μέθοδος μικραίνουν το χρόνο που απαιτείται για να μεταφορτώσει μια εφαρμογή της Ιάβας και, επομένως, να επιτρέψει σε έναν χρήστη για να έχουν πρόσβαση αποτελεσματικότερα στις διαδικασίες Διαδικτύου. Για να παρέχει αυτήν την λειτουργία, το σύστημα επεξεργασίας μεθόδου και δεδομένων χρησιμοποιεί μια σειρά υπογραφών που κοινοποιείται στο χρήστη ενός δικτύου επικοινωνίας επάνω στην πρόσβαση μιας εφαρμογής της Ιάβας. Αυτή η σειρά υπογραφών χρησιμοποιείται έπειτα για να καθορίσει εάν ο κώδικας της Ιάβας πρόσβασης έχει συνταχθεί προηγουμένως και αποθηκεύεται αυτήν την περίοδο μέσα σε μια μνήμη του συστήματος χρηστών. Εάν η Ιάβα έχει συνταχθεί προηγουμένως και αποθηκεύεται στη μνήμη, ο συνταγμένος κώδικας μπορεί έπειτα να χρησιμοποιηθεί εξαλείφοντας την ανάγκη για και ενδεχομένως η εφαρμογή.