Onde usar objetos imutáveis?

Índice:

Onde usar objetos imutáveis?
Onde usar objetos imutáveis?
Anonim

Objetos imutáveis podem ser úteis em aplicações multithread. Vários encadeamentos podem agir em dados representados por objetos imutáveis sem se preocupar com os dados sendo alterados por outros encadeamentos. Objetos imutáveis são, portanto, considerados mais seguros para threads do que objetos mutáveis.

Qual é o objetivo dos objetos imutáveis?

A confiança máxima em objetos imutáveis é amplamente aceita como uma estratégia sólida para criar código simples e confiável. Objetos imutáveis são particularmente úteis em aplicativos simultâneos. Como eles não podem mudar de estado, eles não podem ser corrompidos por interferência de thread ou observados em um estado inconsistente.

Quais objetos devem ser chamados de imutáveis?

Objetos imutáveis são simplesmente objetos cujo estado (os dados do objeto) não pode mudar após a construção. Exemplos de objetos imutáveis do JDK incluem String e Integer. Objetos imutáveis simplificam muito seu programa, pois: são simples de construir, testar e usar.

Como você implementa um objeto imutável?

Para criar um objeto imutável você precisa seguir algumas regras simples:

  1. Não adicione nenhum método setter.
  2. Declare todos os campos finais e privados.
  3. Se um campo for um objeto mutável, crie cópias defensivas dele para métodos getter.
  4. Se um objeto mutável passado para o construtor deve ser atribuído a um campo, crie uma cópia defensiva dele.

Onde vamosusar classe imutável em Java?

Classes imutáveis tornam programação concorrente mais fácil. As classes imutáveis garantem que os valores não sejam alterados no meio de uma operação sem usar blocos sincronizados. Ao evitar bloqueios de sincronização, você evita impasses.

Recomendado:

Artigos interessantes
O pianista está na netflix?
Consulte Mais informação

O pianista está na netflix?

Agora você pode assistir The Pianist na Netflix. Você pode transmitir The Pianist alugando ou comprando no Amazon Instant Video, Google Play e Vudu. A Netflix tem O Pianista? Sim, O Pianista já está disponível na Netflix americana. Chegou para streaming online em 27 de dezembro de 2018.

Excremento de morcego pode te deixar doente?
Consulte Mais informação

Excremento de morcego pode te deixar doente?

Histoplasmose é causada pelo Histoplasma, um fungo que vive no solo, principalmente onde há uma grande quantidade de cocô de pássaros ou morcegos. A infecção varia de leve a risco de vida. Cocô de morcego é tóxico para humanos? Histoplasmose é uma doença associada aos excrementos de morcegos conhecida como guano.

Sobre fundos soberanos?
Consulte Mais informação

Sobre fundos soberanos?

Um fundo soberano é um fundo de investimento estatal composto por dinheiro gerado pelo governo, muitas vezes derivado das reservas excedentes de um país. Os SWFs fornecem um benefício para a economia de um país e seus cidadãos. O financiamento para um SWF pode vir de várias fontes.