Innehållsförteckning:

Kan du göra array flyktig?
Kan du göra array flyktig?

Video: Kan du göra array flyktig?

Video: Kan du göra array flyktig?
Video: Стрижка Лесенка Каскад на средние густые волосы пошагово дома | Мастер - Класс! Уроки стрижек 2024, Maj
Anonim

Svaret är ja, du kan göra ett array (både primitiv och referenstyp array t.ex. en int array och String array ) flyktig i Java men ändras bara till referens som pekar på en array kommer vara synlig för alla trådar, inte hela array.

Förutom detta, är Java array thread säker?

Java minnesmodeller överväga var och en array element som en separat variabel. Du kanske har tråd -osäkra åtgärder på en sådan variabel precis som alla andra variabler. De array i sig är ganska trådsäker . Du kan få felaktiga resultat, eller till och med okänsliga resultat eller undantag.

För det andra, vad är användningen av volatile i Java? Flyktig Nyckelord i Java . Flyktig nyckelord är Begagnade för att ändra värdet på en variabel med olika trådar. Det är också Begagnade för att göra klasser trådsäkra. Det betyder att flera trådar kan använda sig av en metod och instans av klasserna samtidigt utan problem.

Folk frågar också, var lagras arrayelement?

När vi deklarerar en array , är utrymme reserverat i datorns minne för array . De element av array är lagrat på dessa minnesplatser. Det viktiga med matriser är det arrayelement är alltid lagrat i på varandra följande minnesplatser.

Hur sorterar man en array?

Ta en titt på det här exemplet:

  1. importera java. util. Arrayer;
  2. offentlig klass Sortering {
  3. public static void main (String args) {
  4. int array = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Matriser. sort(array);
  6. Systemet. ut. println("Fullständigt sorterad: " + Arrayer.
  7. int index = Arrayer. binarySearch(array, 42);
  8. Systemet. ut.

Rekommenderad: