Als een bedrijf of website groeit , de computersystemen die macht het kan zowel groeien als goed of stagneren . In de wereld van software , schaalbaarheid verwijst naar het vermogen van een toepassing aan te passen aan veranderende eisen met succes . Java , een programmeertaal , bezit een aantal waardevolle functies waarmee Java-toepassingen om efficiënt te schalen . Schaalbaarheid Stel je een webapplicatie staat de behandeling van 100 bezoekers van de site per seconde . Als de site populariteit pieken en 10.000 surfers komen op de site elke seconde- software van de site niet kunnen de verhoogde belasting zelfs wanneer de hardware kan verwerken . Ontwikkelaars die werken met schaalbare talen zoals Java anticiperen op dergelijke gebeurtenissen en bouwen schaalbaarheid logica in hun software ontwerpen voor het schrijven van een enkele regel code . Als dit niet gebeurt kan een limiet plaatsen op hoe groot een organisatie kan groeien en op het aantal mensen die het systeem kan gebruiken . Multithreading Een manier om ervoor een applicatie schaalbaar is het aantal CPUs de code te verhogen . Java elimineert de noodzaak om dat te doen door het ondersteunen van een concept ontwikkelaars oproep multithreading . Een multithreaded Java programma heeft de mogelijkheid om meer dan een taak in een keer met verschillende computer entiteiten genoemd threads . Als een computer meerdere CPU's , kan een aanvraag behandelen nog meer taken tegelijk . Toen de zaken of site groeit naar waar het moet meer rekenkracht , Java-ontwikkelaars toevoegen door gebruik te maken van Java mogelijkheden voor multithreading . Netwerk Schaalbaarheid Als je en 10.000 andere gebruikers proberen toegang te krijgen tot een server via een netwerk , moet die server zijn tijd verdeeld tussen u en alle anderen . NIO , Java Input /Output technologie , kan Java servers het aantal netwerkverbindingen ze aankunnen verhogen . NIO verbetert ook het vermogen van een server om gegevens te bufferen , wat resulteert in een betere responstijd voor bestaande gebruikers . Als het netwerkverkeer toeneemt , kan servers geschikt voor extra werkdruk vanwege de schaalbaarheid die NIO biedt . Swing Toolkit Novice Java-programmeurs kan handig programma dat elementaire grafische gebruikersinterface bevatten creëren interfaces . Echter , als u wenst om geavanceerde GUI applicaties die al verder gevorderd te bouwen , leren om Java's krachtige Swing tookit gebruiken . Swing is een bibliotheek die vooraf gebouwde componenten zoals JBomboBox en JTable die u kunnen helpen efficiënte toepassingen die schaal te creëren als dat nodig bevat . Deze onderdelen kunt u ook extreem grote datasets te beheren zonder overbelasting van het geheugen van uw systeem .
|