Definição – o que significa transiente?
Na programação de computadores, especificamente em Java, transiente é uma palavra-chave usada para indicar que uma variável não deve ser serializada. Por padrão, todas as variáveis em um objeto podem ser serializadas e, portanto, tornam-se persistentes, mas se uma variável específica não requer persistência por qualquer motivo, a palavra-chave transient pode ser usada para marcar essa variável para que não seja serializada quando o código for compilado .
Definirtec explica Transient
A palavra-chave transient impede que uma variável se torne persistente. O último significa que uma variável é transformada em um fluxo de bytes e então armazenada em um arquivo. Esse processo é chamado de serialização e é o comportamento padrão para todas as variáveis em um objeto. A serialização é mais relevante para a programação de rede porque um objeto que precisa ser transmitido por uma rede precisa ser convertido em uma série de bytes para que possa ser enviado em partes; por causa disso, todas as classes e interfaces devem ser serializáveis por padrão. Mas se não houver nenhum requisito para transporte de rede, a palavra-chave transient pode ser usada para marcar uma variável para exclusão quando a serialização ocorre. Isso pode economizar alguns recursos de computação e um pouquinho de tempo de processamento.
Esta definição foi escrita no contexto da Programação