Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Avancerad Java Ämnen

    Java har utvecklats för att vara en förbättring på etablerade programmeringsspråk som C och C + + . Ingenjörerna på Sun Microsystems ville ha ett programmeringsspråk som skulle ge en enklare syntax och en mängd olika bibliotek för att effektivisera utvecklingen . Även om många av dessa bibliotek och inbyggda verktyg är otroligt bra , är deras användning ett avancerat ämne i Java som programmerare behöver för att få kläm på innan de blir riktigt praktiskt . Multitrådning

    En av de avancerade ämnen i Java är att göra ditt program utföra flera uppgifter i unisont , eller flertrådade . Varje uppsättning av uppgifter ett program exekveras vid en given tidpunkt kallas en tråd. Varje tråd placeras i en kö av datorsystemet att få handläggningstiden på en av datorns processorer . Du måste dock se till att de nödvändiga trådarna inleds , avslutas vid en lämplig tidpunkt , och inte orsakar en överbelastning av systemresurser .
    Concurrency

    Multitrådning introducerar också frågan om samtidighet . Om ett program har en central uppsättning variabler , då någon av trådarna i ditt program kan komma åt och ändra värdena i dessa variabler . Men trådar är inte automatiskt känner varandra eller vad som görs . Om två trådar modifiera samma variabel , är det fullt möjligt att en tråd kan ändra en variabel i mitten av en annan tråd som arbetar med det . Detta leder till data korruption . Att se till att trådarna inte resa upp varandra i att arbeta med centrala variabler kallas samtidighet .
    Databasåtkomst

    Variabler som ett program lagrar inom sig kan har begränsad användbarhet för långvarig användning . Ofta , kommer användarna att behöva lagra data från en gång de använder programmet till nästa . Dessutom databaser erbjuder ett effektivt sätt att lagra och hämta massor av uppgifter , och samtidigt tillåta många olika användare tillgång till samma data . Skriva din Java -program för att komma åt , läsa från och skriva till databaser kräver att programmeraren att lära sig Java -gränssnitt för varje typ av databas han behöver komma åt .
    Swing

    göra grafiska användargränssnitt ( GUI ) är ett avancerat ämne som är svårt när du lär dig det , men när du väl fått kläm på det processen att göra GUI kommer att vara mycket enklare än med andra språk . Den inbyggda Java -bibliotek för att skapa grafiska gränssnitt kallas " Swing ". Swing ger strömlinjeformade funktioner för att skapa fönster , knappar och områden text, samt importera och använda multimedia såsom bilder . Swing erbjuder också olika sätt att organisera layouten av dessa komponenter i den design som du önskar .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera Enum till String i Java
    ·Hur man gör ett histogram i Java
    ·Hur man skapar en proxyserver i Java
    ·Hur man uppdaterar en String Array i Java Dynamic
    ·Hur att hålla samma meddelande Input När Avbryt tryck…
    ·Hur man gör en Java Hit Counter
    ·Hur man använder Regex i Java Prover
    ·Avinstallera Sun Java JRE 1.6
    ·Hur uppdatera min Java Applet cacheminne
    ·Hur man stänger av JSP Validering i Eclipse
    Utvalda artiklarna
    ·Korsar genom en sträng variabel i Java
    ·Hur förklara en 3D Field i MATLAB
    ·Hur man tar bort det sista barnet av en Div jQuery
    ·Hur man gör en Utgående knappen för att avsluta ett …
    ·Hur man använder numerisk variabel i Python Script
    ·Hur man spelar ljud med Visual Basic
    ·Hur man använder Xerces i Eclipse
    ·Hur att koda en skärmsläckare
    ·Hur man öppnar ett program från ett annat VB.Net Code…
    ·Hur man anropar en JavaScript -funktion från Python
    Copyright © Dator Kunskap http://www.dator.xyz