Immaginate un'applicazione web in grado di gestire 100 visitatori del sito al secondo. Se la popolarità del sito picchi e 10.000 navigatori arrivano al sito ogni secondo , il software del sito potrebbe non essere in grado di gestire l' aumento del carico anche se l'hardware può. Gli sviluppatori che lavorano con lingue scalabili come Java anticipare tali eventi e costruire la logica di scalabilità nei loro progetti di software prima di scrivere una sola riga di codice . In caso contrario si può mettere un limite al grande organizzazione può crescere e sul numero di persone che possono utilizzare il sistema .
Multithreading
Un modo per rendere un'applicazione scalabile è quello di aumentare il numero di CPU che eseguono il codice . Java elimina la necessità di farlo , sostenendo un concetto sviluppatori chiamata multithreading . Un programma Java multithread ha la capacità di eseguire più di un compito alla volta utilizzando più entità computer chiamato discussioni . Se un computer dispone di più CPU , un'applicazione in grado di gestire compiti ancora più simultanei . Quando gli affari o un sito cresce a dove deve più potenza di elaborazione , gli sviluppatori Java aggiungerlo sfruttando le capacità di multithreading di Java .
Rete Scalabilità
Se e 10.000 altri utenti tentano di accedere a un singolo server su una rete , il server deve dividere il suo tempo tra voi e tutti gli altri. NIO , Input /Output di tecnologia Java , consente ai server Java per aumentare il numero di connessioni di rete che possono gestire . NIO migliora anche la capacità di un server per buffer di dati, con conseguente migliore tempo di risposta per gli utenti esistenti . Con l'aumento del traffico di rete , i server possono ospitare carichi di lavoro aggiuntivo a causa della scalabilità che NIO fornisce .
Altalena Toolkit
debuttante programmatori Java possono creare programmi utili che contengono grafica utente di base interfacce. Tuttavia, se si desidera creare applicazioni GUI avanzate che sono più avanzati , imparare ad usare potenti tookit swing di Java. Swing è una libreria che contiene i componenti predefiniti come JBomboBox e JTable che può aiutare a creare applicazioni efficienti che scala quando necessario. Questi componenti permettono anche di gestire molto grandi insiemi di dati senza sovraccaricare la memoria del sistema .
Programmazione © www.354353.com