1.泛型集合中的元素是存在继承关系的 2.泛型类中的泛型不能设置到静态成员中 泛型实际上就是将运行时期出现的错误,放到编译时期,在运行时实际会擦除泛型类型,静态成员属性类成员,所有对象共享,如果运行泛型类型那么也就是在实例中静态成员的类型可以不一样,这样违背了java静态成员的语法 class Ap ...
分类:
编程语言 时间:
2017-11-07 16:29:23
阅读次数:
233
== types 模块== ``types`` 模块包含了标准解释器定义的所有类型的类型对象, 如 [Example 1-86 #eg-1-86] 所示. 同一类型的所有对象共享一个类型对象. 你可以使用 ``is`` 来检查一个对象是不是属于某个给定类型. ====Example 1-86. 使用... ...
分类:
编程语言 时间:
2017-10-28 22:35:18
阅读次数:
153
静态变量又称类变量,静态方法又称类方法,它们统称为静态成员或类成员。静态成员由static修饰,是属于整个类的,所有的对象共享这些静态成员。不需要创建任何对象,静态成员在类装载时就已初始化了,整个运行期间其内存位置不变,直到类卸载。鉴于静态成员的这些特性,访问静态变量以及定义或调用静态方法时与非静态 ...
分类:
编程语言 时间:
2017-10-22 11:08:13
阅读次数:
238
一. 数据被static修饰以后,它有什么好处呢?(一个新的事物的诞生,总有其优势) country数据被所有对象共享了,是country先存在,还是对象先存在?country是先存在,才能被所有对象共享。 country数据在对象出现之前就存在,那么country就可以使用,没有对象,给谁用呢? ...
分类:
编程语言 时间:
2017-10-14 12:01:40
阅读次数:
125
static 声明的变量和方法都是全局的 被static修饰的变量,叫静态变量或类变量;没有被static修饰的变量,叫实例变量。 static静态变量一旦生成其内存空间位置不变 static 修饰的属性方法该类中所有对象共享 可通过类名直接调用 (被private修饰除外) final 修饰的变量 ...
分类:
其他好文 时间:
2017-09-25 23:54:11
阅读次数:
161
几大原则 一、静态成员变量(Static) 1、静态成员变量为类变量,所有对象共享同一内存空间 2、静态成员变量的声明和定义仅在首次加载类时执行一次 3、首次加载类时首先对所有静态成员变量根据类型默认赋初值,然后再对有右值的附右值 二、静态初始块 1、静态初始化块仅在首次加载类时执行一次 2、多个静 ...
分类:
其他好文 时间:
2017-09-09 11:47:50
阅读次数:
156
共享区域与私有区域 每个进程都有自己的私有虚拟地址空间,避免了受到其他进程的错误读写。但是,通常的c程序几乎都使用到标准库函数,例如printf或者scanf,如果每个进程都要为这些常用库函数在物理内存保留一份拷贝,这样对内存就非常浪费了。 为了解决上述问题,可以将常用库函数设定为共享对象,共享对象 ...
分类:
其他好文 时间:
2017-08-31 17:12:35
阅读次数:
178
《Java编程思想》整理的一些学习笔记。有不对的地方。欢迎指出。 1 .资源冲突,假设两个线程确实是在改动同一个对象,共享资源的冲突将变得更糟糕。由于这有可能把对象设置成不对的状态。通过简单的“信号量”概念引入,把它看作是在两个线程之间进行通信的标志对象。假设信号量的值是零。则它监控的资源是可用的, ...
分类:
其他好文 时间:
2017-08-19 10:47:47
阅读次数:
119
智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,可以确保自己主动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指 ...
分类:
编程语言 时间:
2017-08-17 13:06:10
阅读次数:
250
类的静态成员和类直接相关,不是与类的各个对象保持关联。对象共享,静态成员函数不能用const来修饰。没有this指针 static关键字类内部的声明语句中 forward_list定义了一个首前迭代器before_begin() 想法挺好 string::npos 是unsigned int 类型的 ...
分类:
其他好文 时间:
2017-08-09 22:22:05
阅读次数:
132