Spisu treści:
Definicja - Co oznacza przemijający?
W programowaniu komputerowym, szczególnie w Javie, transient jest słowem kluczowym używanym do wskazania, że zmienna nie powinna być serializowana. Domyślnie wszystkie zmienne w obiekcie mogą być serializowane, a tym samym stają się trwałe, ale jeśli określona zmienna nie wymaga trwałości z jakiegokolwiek powodu, można użyć przejściowego słowa kluczowego do oznaczenia tej zmiennej, aby nie była serializowana podczas kompilowania kodu .
Techopedia wyjaśnia Transient
Przejściowe słowo kluczowe zapobiega utrwaleniu zmiennej. Ten ostatni oznacza, że zmienna jest przekształcana w strumień bajtów, a następnie przechowywana w pliku. Ten proces nazywa się serializacją i jest domyślnym zachowaniem wszystkich zmiennych w obiekcie. Serializacja jest najbardziej istotna w przypadku programowania sieciowego, ponieważ obiekt, który musi zostać przesłany przez sieć, musi zostać przekształcony w szereg bajtów, aby można go było wysłać w kawałkach; z tego powodu każda klasa i interfejs muszą być domyślnie serializowane. Ale jeśli nie ma wymogu transportu sieciowego, przejściowe słowo kluczowe może być użyte do oznaczenia zmiennej do wykluczenia w przypadku serializacji. Może to zaoszczędzić niektóre zasoby komputerowe i trochę czasu przetwarzania.
