Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Java'da Externalizable nedir?

Açık 1 Cevaplar 102 Gösterim Java

Externalizable diye birşey okudum? Bu nedir? Neden kullanlır?

1 cevap

0
Bir sınıfı serialize ederken normalde serializable interface kullanıyoruz ve nasıl serialize edildiğiyle pek ilgilenmiyoruz. Java kendisi ayarlıyor. Önceki java versiyonlarında bu işlem biraz performan sıkıntısı çıkardığı için otomatize serialize etmek yerine elle müdahale yani detaylarını kendimiz vererek serialize etmek amacıyla bu interface sağlanmış. Sınıfa "implements externalizable" dediğimiz zaman bize iki tane metod sağlıyor. Bu metodlar gerçekleştirilerek nasıl serialize edeceğimizi ve nasıl geri alabileceğimizin detayını vermemiz bekleniyor.

Aslında bu arada json olarak çıktısı alınıp yine json olarak oluşturulursa güzel olabilir.

JDK 1.1 den beri varmış.

https://docs.oracle.com/javase/7/docs/api/java/io/Externalizable.html
(4.1k puan)