Índice:

Você pode tornar o array volátil?
Você pode tornar o array volátil?

Vídeo: Você pode tornar o array volátil?

Vídeo: Você pode tornar o array volátil?
Vídeo: Should you avoid linked lists? (linked list vs arrays) 2024, Novembro
Anonim

A resposta é sim, você pode fazer um variedade (ambos tipo primitivo e de referência variedade por exemplo. um int variedade e corda variedade ) volátil em Java, mas apenas muda para referência apontando para um array vai ser visível para todos os tópicos, não o todo variedade.

Além disso, o thread de array Java é seguro?

Java modelos de memória consideram cada variedade elemento como uma variável separada. Você pode ter fio - ações inseguras em tal variável como qualquer outra variável. o variedade em si é bastante discussão segura . Você pode obter resultados incorretos, ou mesmo resultados insensíveis ou exceções.

Em segundo lugar, qual é o uso de volatile em Java? Volátil Palavra-chave em Java . Volátil palavra-chave é usado para modificar o valor de uma variável por diferentes threads. Isso é também usado para tornar as classes seguras. Isso significa que vários tópicos podem usar um método e instância das classes ao mesmo tempo sem nenhum problema.

As pessoas também perguntam: onde os elementos do array são armazenados?

Quando declaramos um variedade , o espaço é reservado na memória do computador para o variedade . o elementos do variedade estão armazenado nesses locais de memória. O importante sobre matrizes é aquele elementos da matriz são sempre armazenado em posições de memória consecutivas.

Como você classifica uma matriz?

Dê uma olhada neste exemplo:

  1. import java. util. Arrays;
  2. public class Sorting {
  3. public static void main (String args) {
  4. matriz int = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Matrizes. sort (array);
  6. Sistema. Fora. println ("Completamente Ordenado:" + Matrizes.
  7. índice int = Matrizes. binarySearch (matriz, 42);
  8. Sistema. Fora.

Recomendado: