Índice:
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, se tornar persistentes, mas se uma variável específica não exigir persistência por qualquer motivo, a palavra-chave transitória poderá ser usada para marcar essa variável, para que não seja serializada quando o código for compilado .
Techopedia explica Transient
A palavra-chave transitória impede que uma variável se torne persistente. O último significa que uma variável é transformada em um fluxo de bytes e, em seguida, 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 é principalmente relevante para a programação de rede, pois um objeto que precisa ser transmitido por uma rede precisa ser convertido em uma série de bytes para que possa ser enviado em pedaços; por isso, todas as classes e interfaces devem ser serializáveis por padrão. Porém, se não houver requisito para transporte de rede, a palavra-chave transitória poderá ser usada para marcar uma variável para exclusão quando a serialização ocorrer. Isso pode economizar alguns recursos de computação e um pouco de tempo de processamento.