Pra que serve o palavra chave transient em java…? ouvir falar que é pra cache mais como assim ? alguém pode me explicar.
Palavra chave
3 Respostas
Para serialização.
Quando você marca uma variável com transient, vc está dizendo que esta variável não será serializada…
T+
Olá
Esse modificador indica a JVM para não esquentar a cabeça com as variáveis transient quando for realizar a serialização de um objeto! Calma! Calma! Calma! Se você não sabe o que é serializar um objeto, não se preocupe, por enquanto a Sun não está exigindo que você tenha esse conhecimento - apesar de ser um dos recursos mais brilhantes da linguagem Java, e é usado para a programação em ambientes distribuídos! Por isso, apresse seus estudos!
Mesmo assim, gostaria que você tivesse uma idéia do que é serializar um objeto, pois assim acredito que fique mais fácil a compreensão desse modificador.
Imagine que você esteja desenvolvendo uma aplicação em um ambiente de rede e precise que um objeto Pessoa seja enviado para um outra máquina da rede, e lá continue o processo com esse objeto, esse processo é conhecido como serialização, ou seja, transformar um objeto em uma sequencia de bytes e enviá-lo para outra máquina (consequentemente, outra JVM) que deserializará essa seqüencia de bytes, obtendo o objeto como na máquina de origem! Quem disse que não há milagres na informática!!!
Fonte: http://www.javafree.org/javabb/viewtopic.jbb?t=6941
Obrigado
Criado 4 de agosto de 2007
Ultima resposta 4 de ago. de 2007
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo