一、概述 提供了减少对象数且从而改善应用所需的对象结构的方式。运用共享技术有效地支持大是细粒度的对象。 它通过与其他类似对象共享数据来减小内存占用。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部 ...
分类:
其他好文 时间:
2019-08-06 22:41:56
阅读次数:
160
C++中的static成员变量主要用来为多个对象共享数据 例: 运行结果:小明的年龄是15,成绩是90(当前共有1名学生)李磊的年龄是16,成绩是80(当前共有2名学生)张华的年龄是16,成绩是99(当前共有3名学生)王康的年龄是14,成绩是60(当前共有4名学生) 需要注意的是: 1.static ...
分类:
编程语言 时间:
2019-07-29 16:17:04
阅读次数:
213
一.C++对象模型分析A.class是一种特殊的struct1.在内存中class依旧可以看作变量的合集2.在class域struct遵循相同的内存对齐规则3.class中的成员函数与成员变量是分开存放的--每个对象有独立的成员变量,所有对象共享类中的成员函数Q:class与struct的内存占用情况?#include<iostream>#include<string>us
分类:
编程语言 时间:
2019-07-12 15:41:49
阅读次数:
120
一.static 有什么用? 1.可以修饰成员变量,成员方法,内部类 2,不可修饰局部变量(局部变量属于类的,不属于方法,而静态是定义在类上的)。 二.static成员 的特点 1,被类中对象共享。 2,通过类名进行调用。 3,随着类的加载而加载。 4,优先于对象存在。 三.static方法的访问特 ...
分类:
其他好文 时间:
2019-06-28 21:14:20
阅读次数:
121
基本概念: 静态属性是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。 定义静态属性 (1) 访问修饰符 static 静态属性名; (2) static 访问修饰符 静态属性名; :: 叫 范围解析符 在类的内部访 ...
分类:
其他好文 时间:
2019-06-22 10:48:15
阅读次数:
96
不变模式 参考 一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。 不变模式的结构 不变模式可增强对象的强壮型(robustness)。不变模式允许多个对象共享某一个对象,降低了对该对象进行并发访问时的同步化开销。如果需要修改一个不变对象的状态,那么就需要建立一个新的同类型对象,并在创 ...
分类:
其他好文 时间:
2019-06-19 00:27:00
阅读次数:
111
反射: 1.获取一个类Class对象的三种方法: Class类的forName()方法;类的class属性;对象的getClass()方法。以及基本数据类型及其包装类的Class对象;数据类型相同并维度相同时,其对象共享一个Class对象。具体见如下实例: 2.测试静态代码块:最终证实:静态代码块先 ...
分类:
其他好文 时间:
2019-06-08 01:10:17
阅读次数:
114
静态static 如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据 静态static 关键字修饰成员变量 静态static关键字修饰成员方法 一旦使用static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类的 如 ...
分类:
编程语言 时间:
2019-05-18 09:56:13
阅读次数:
117
Review Servlet 三大域对象 ServletContext 作用于整个应用 用于存放项目达的共享数据 Session 一次会话 存放私有数据 Request 存放一次请求的数据 JSP 多一个PageContext Sturts2修改默认扩展名 配置文件 default.properti ...
分类:
其他好文 时间:
2019-05-12 15:55:42
阅读次数:
136
1、每个变量,都有自己的属性。 2、用 static 定义的成员变量、成员函数 ,是属于所有变量的。 3、关键字 static 可以用于说明一个类的成员。 4、把一个类的成员说明为 static 时,此时此刻,这个类无论有多少个对象被创建,这些对象共享这个 static 成员。 5、在静态成员函数中 ...
分类:
编程语言 时间:
2019-05-12 15:25:58
阅读次数:
107