Logo th.boatexistence.com

ทำไมจึงต้องทำให้เป็นอันดับใน java?

สารบัญ:

ทำไมจึงต้องทำให้เป็นอันดับใน java?
ทำไมจึงต้องทำให้เป็นอันดับใน java?
Anonim

ใน Java เราสร้างอ็อบเจ็กต์หลายตัวที่มีชีวิตและตายตามลำดับ และทุกอ็อบเจ็กต์จะตายเมื่อ JVM ตาย … เอาล่ะ การทำให้เป็นอนุกรมช่วยให้เราสามารถแปลงสถานะของอ็อบเจ็กต์เป็นไบต์สตรีม ซึ่งสามารถบันทึกลงในไฟล์บนดิสก์ในเครื่องหรือส่งผ่านเครือข่ายไปยังเครื่องอื่นได้

จุดประสงค์ของการทำให้เป็นอันดับใน Java คืออะไร

การทำให้เป็นอนุกรมใน Java อนุญาตให้ us แปลง Object เป็นสตรีมที่เราสามารถส่งผ่านเครือข่ายหรือบันทึกเป็นไฟล์หรือเก็บไว้ใน DB เพื่อใช้ในภายหลัง การดีซีเรียลไลเซชันเป็นกระบวนการแปลงสตรีมออบเจ็กต์เป็น Java Object จริงเพื่อใช้ในโปรแกรมของเรา

ทำไมต้องซีเรียลไลซ์เซชั่น

การทำให้เป็นอนุกรม อนุญาตให้นักพัฒนาบันทึกสถานะของอ็อบเจ็กต์และสร้างใหม่ตามต้องการ ให้การจัดเก็บอ็อบเจ็กต์และการแลกเปลี่ยนข้อมูล นักพัฒนาสามารถดำเนินการต่างๆ เช่น ส่งวัตถุไปยังแอปพลิเคชันระยะไกลโดยใช้บริการเว็บผ่านการทำให้เป็นอนุกรมได้

การทำให้เป็นอนุกรมใน Java จำเป็นหรือไม่

การทำให้เป็นอนุกรมคือ used เมื่อจำเป็นต้องส่งข้อมูลของคุณผ่านเครือข่ายหรือเก็บไว้ในไฟล์ โดยข้อมูล ฉันหมายถึงวัตถุ ไม่ใช่ข้อความ ตอนนี้ปัญหาคือโครงสร้างพื้นฐานเครือข่ายของคุณและฮาร์ดดิสก์ของคุณเป็นส่วนประกอบฮาร์ดแวร์ที่เข้าใจบิตและไบต์ แต่ไม่ใช่วัตถุ JAVA

จะเกิดอะไรขึ้นถ้าเราไม่ทำซีเรียลไลซ์

จะเกิดอะไรขึ้นหากคุณพยายามส่ง Object ที่ไม่ซีเรียลไลซ์ผ่านเครือข่าย เมื่อสำรวจกราฟ อาจพบอ็อบเจ็กต์ที่ไม่รองรับอินเตอร์เฟสที่ซีเรียลไลซ์ได้ ในกรณีนี้ NotSerializableException จะถูกส่งออกไปและจะระบุคลาสของอ็อบเจกต์ที่ไม่สามารถทำให้ซีเรียลไลซ์ได้

แนะนำ: