Java is ontwikkeld om een verbetering op bestaande programmeertalen zoals C zijn en C + + . De ingenieurs bij Sun Microsystems wilde een programmeertaal die een eenvoudiger syntax en een verscheidenheid van bibliotheken om ontwikkeling te stroomlijnen zou bieden . Hoewel veel van deze bibliotheken en ingebouwde tools zijn ongelooflijk nuttig zijn , het gebruik ervan is een geavanceerd onderwerp in Java , dat programmeurs nodig hebben om de knie voordat ze echt praktisch te krijgen. Multithreading Een van de geavanceerde onderwerpen in Java is om uw programma een aantal taken uit te voeren in koor , of multithreaded . Elke set van taken een programma wordt uitgevoerd op een gegeven moment wordt een thread genaamd . Elke draad wordt in een wachtrij van het computersysteem om de verwerkingstijd te ontvangen op een van de computer processors . Echter , moet u ervoor zorgen dat de nodige draden worden gelanceerd , beëindigen op het juiste moment , en niet leiden tot een overbelasting van de systeembronnen . Concurrency Multithreading introduceert ook de kwestie van concurrency . Als een programma een centrale set variabelen , dan is een van de onderwerpen die in uw programma kunt openen en wijzigen van de waarden in deze variabelen . Echter , draden zijn niet automatisch bewust van elkaar of wat er wordt gedaan . Indien twee draden modificeren dezelfde variabele is het heel goed mogelijk dat een thread een variabele in het midden van een draad ermee werken kan wijzigen . Dit leidt tot data corruptie . Ervoor te zorgen dat onderwerpen die geen reis elkaar op in het werken met centrale variabelen heet concurrency . Database Access Variabelen dat een programma slaat in zich kan beperkt nut voor langdurig gebruik . Vaak moeten gebruikers gegevens op te slaan van de ene keer dat ze gebruik maken van het programma naar de volgende. Bovendien , databases bieden een efficiënte manier op te slaan en op te halen veel gegevens , en tegelijkertijd laat veel verschillende gebruikers toegang tot dezelfde gegevens . Het schrijven van uw Java-programma te openen, lezen uit en schrijven naar databases vereist dat de programmeur om de Java-interface te leren voor elk type database dat hij zal moeten openen . Schommel het maken van grafische gebruikersinterfaces ( GUI's ) is een geavanceerd onderwerp dat moeilijk is , terwijl je aan het leren , maar als je eenmaal onder de knie het proces van het maken van GUI's zal veel eenvoudiger dan met andere talen. De ingebouwde Java-bibliotheken voor het maken van GUI's heet " Swing . " Swing biedt gestroomlijnde functies voor het creëren van ramen , knoppen en tekst gebieden , alsmede het importeren en gebruiken van multimedia zoals afbeeldingen . Swing biedt ook verschillende manieren om de lay-out van deze componenten te organiseren in het ontwerp dat u wenst.
|