7 瞬间值
相信你在做远程方法调用(RMI)类应用开发时遇到过使用瞬间值(transient)变量与实现java.lang.Serializable接口的问题,之所以要使对象实现java.lang.Serializable接口,是因为这样就可以把该对象从远程环境以对象流的方式将对象传递到相应的调用环境中,但是有时这些被传递的对象的一些属性数据并不需要被传递,因为这些数据成员对于应用需求而言是无关紧要的,那么这些数据变量就可以将其声明为瞬间值变量,而被声明成瞬间值的变量就不会被传递,这样就可以节约调用端运行环境的内存资源,尤其是这个瞬间值变量所携带的数据量越大时(例如数据量较大的数组),其效用就越大。但是如果该属性在类中是相对重要的,并且调用方需要得到确切的值,此时你是不能将其声明为瞬间值属性的,否则调用方将无法得到这个属性值。
因此采用瞬间值的方法确实可以节约在远程方法调用(RMI)应用中调用方的内存资源并且可以节约不必要的网络开销,加快传输速度,提高系统性能,但是采用瞬间值的方法时要尽量慎重,避免误用而导致应用无法正常工作,而达不到预期的效果。关于java.lang.Serializable接口的知识我们将会在后续章节中做详细深入的讲解,这里就不在赘述了。
分享到:
相关推荐
利用Java进行疫情大数据分析——“Java面向对象程序设计”课程实践教学设计研究.pdf
在"java编程——学员管理系统"中,客户端可能包含一系列的GUI组件,如文本框、下拉菜单、按钮等,以便用户可以方便地浏览和操作数据。开发客户端时,可能会用到Java Swing或JavaFX库来构建图形用户界面。 服务器端...
做坦克游戏,学Java编程(三)——实现GoodTank类.pdf
做坦克游戏,学Java编程(四)——添加炮弹类.pdf
同时,优化3D性能、内存管理和渲染效率也可能会被讨论,这对于大规模和复杂的3D场景尤其重要。 最后,可能会有一章专门讨论实例和最佳实践,包含实际项目案例,帮助读者将所学应用于实际开发中。书中提供的示例代码...
Java编程经典——2010新版Java教程 内容详尽。。 适合大家学习
《实战Java虚拟机——JVM故障诊断与性能优化》内容简介:随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java也俨然成为一个充满活力的生态圈。本书将通过200余示例详细介绍Java虚拟机中的...
做坦克游戏,学Java编程(二)——创建坦克类并实现BadTank.pdf
【标题】"HNU编程新技术实务实验一——Java语言编程"揭示了这是一份与Java编程相关的学习资源,特别关注于湖南大学(HNU)的编程新技术实务课程中的实验项目。这个实验可能涵盖基础到进阶的Java编程概念,旨在帮助...
一个java图书管理系统的源码,数据库采用mysql,由于mysql也有Linux版本,所以在windows和Linux下都适用。代码已优化,精简高效,适合初、中级学员学习参考,其功能图如下: 菜单栏 ——文件 ————退出 ——管理 ...
这篇博客“JNI编程(二) —— 让C++和Java相互调用(2)”显然深入探讨了如何利用JNI实现Java与C++之间的互调用。在Java应用程序中,有时为了性能优化或者利用已有的C/C++库,我们需要借助JNI来实现这种跨语言的通信。 ...
java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip ...
Java全能学习面试手册——互联网企业面试真题.zip 01 java面试——北京-百度-Java中级.pdf 02 java面试——北京-京东-Java中级.pdf 03 java面试——广州-唯品会-Java大数据开发工程师.pdf 04 java面试——杭州-阿里...
java课程设计大作业——GUI编程,基于Java实现的俄罗斯方块小游戏java课程设计大作业——GUI编程,基于Java实现的俄罗斯方块小游戏java课程设计大作业——GUI编程,基于Java实现的俄罗斯方块小游戏java课程设计大...
《实战Java虚拟机——JVM故障诊断与性能优化》是一本深入探讨Java开发中的关键环节——Java虚拟机(JVM)的专著。本书聚焦于实际应用中的问题解决和性能调优,对于Java开发者和系统管理员来说,是提升技术水平的重要...
java程序设计——类似捕鱼达人的java小游戏java程序设计——类似捕鱼达人的java小游戏java程序设计——类似捕鱼达人的java小游戏java程序设计——类似捕鱼达人的java小游戏java程序设计——类似捕鱼达人的java小游戏...
java毕业设计——商品供应管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——商品供应管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——商品供应管理系统的设计与实现...
JAVA 编程题全集知识点总结 本资源提供了一个完整的 JAVA 编程题全集,涵盖了大量的题目和经典的解法,非常适合刷学完基础、刷题前的知识总结与开拓。以下是从资源中提取的重要知识点: 1. JAVA 基础知识:资源中...
《Java 9编程参考官方大全(第10版)》针对Java SE 9做了全面更新,介绍了如何开发、编译、调试和运行Java程序。...本书对Java SE 9的新模块特性也进行了深入讲解,更新后还介绍了Java的新交互式编程工具——JShell