Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe te blokken code synchroniseren in Java
De programmeertaal Java stelt programmeurs in staat om code te schrijven die parallel loopt op verschillende threads . Als de computer meer dan een processor core , zullen de draden echt parallel lopen , anders zal de processor worden multiplexed over alle uitvoerbare discussies . Wanneer meerdere threads werken op dezelfde gedeelde bron , kan de resulterende code alleen correct zijn wanneer slechts een thread tegelijk werkt op die bron . Gesynchroniseerde methoden zijn gegarandeerd om deze woning te behouden : op een gegeven moment , bij de meeste , is een instantie van een gesynchroniseerde methode toegestaan ​​om de bron te gebruiken . Instructies
1

Verklaar een aparte klasse die gesynchroniseerde code zal bevatten , zoals in de volgende voorbeeldcode :

public class SynchronizationExample
( ) {

}
Pagina 2

Verklaar de gedeelde bron als een "prive " class lid , zoals in de volgende voorbeeldcode :

public class SynchronizationExample
( ) {

private int accountbalance
= 0 ;

}
3

Verklaar de methoden die werken op de gedeelde bron door gebruik te maken van de " gesynchroniseerde " keyword , zoals in de volgende voorbeeldcode :

public class SynchronizationExample ( ) {

private int accountbalance = 0 ;

openbare
gesynchroniseerd leegte aanbetaling ( int aantal ) {

accountbalance
= accountbalance + bedrag;

}

openbare gesynchroniseerd leegte terugtrekking
( int aantal ) {

accountbalance
= accountbalance - bedrag;

}

}


Sinds ze worden gesynchroniseerd , zullen methoden " borg " en " terugtrekking " niet uitvoeren in parallel , als men nodig heeft om te beginnen bij de andere wordt uitgevoerd, zal het moeten wachten tot de eerste die completes beginnen . Dit maakt de wijzigingen aan gedeelde bron " accountbalance " thread - safe .

Previous: Next:
  Java Programming
·Hoe maak je een JAR -bestand i…
·Hoe te Breaks gebruiken in Jav…
·Hoe een String 's Lengte in Ja…
·Hoe maak je een Side scrolling…
·Hoe te Push Out Java 
·Hoe te vermijden hard coderen …
·Definitie van Java & Javascrip…
·Hoe maak je een Bitmapbestand …
·Android App Development Tutori…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een Command behulp Kill Pyth…
·Soorten Visual Basic 
·Hoe te verwijderen van een lege Carriage…
·Hoe je Python 2.7 Uitvoeren Van Notepad 
·Hoe te schrijven naar een CSV-bestand me…
·Ankers in de HTML code 
·Hoe kan ik PHP programmeren met je MacBo…
·Het automatisch laden van de waarschuwin…
·Hoe een gelijke code voor de Standard Ca…
Copyright © Computer Kennis http://www.nldit.com