码迷,mamicode.com
首页 >  
搜索关键字:静态变量    ( 2551个结果
class类加载机制
1。类的加载过程 a。加载-链接-初始化-使用-卸载 加载: 查找并加载类的二进制数据 链接: 验证类的正确性,为类的静态变量分配内存,并将其初始化为默认值,把类的符号引用转换为直接引用。 初始化: 类加载: 把class文件读入内存中,放在方法区内,然后在堆区创建一个class对象,用来封装类在方 ...
分类:其他好文   时间:2017-03-02 18:21:10    阅读次数:165
static关键字
1.静态变量 static只能修饰成员变量,不能修饰局部变量。被static修饰的成员变量叫静态变量,可以用类名.变量名的方式来访问。 2.静态方法 static修饰的方法可以在不创建对象的情况下被调用,可以通过类名.方法名来访问。 注意:在静态方法中只能访问静态变量。因为没有被static修饰的成 ...
分类:其他好文   时间:2017-03-02 11:12:14    阅读次数:131
static、静态变量、静态方法
1 静态:static 1.1 用法 是一个修饰符;用于修饰成员(成员变量和成员函数) 1.2 好处 当成员变量被静态static修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用格式:类名.静态成员,也就变成了类变量 2 静态的特点 2.1 随着类的加载而加载,也就是,说静态会 ...
分类:其他好文   时间:2017-03-01 23:06:11    阅读次数:214
C#编译和运行原理
关于编译与内存的关系,以及执行时内存的划分 1、所谓在编译期间分配空间指的是静态分配空间(相对于用new动态申请空间),如全局变量或静态变量(包括一些复杂类型的 常量),它们所需要的空间大小可以明确计算出来,并且不会再改变,因此它们可以直接存放在可执行文件的特定的节里(而且 包含初始化的值),程序运 ...
分类:Windows程序   时间:2017-02-28 17:30:32    阅读次数:303
UCOSIII任务挂起和恢复
UCOSIII任务挂起和恢复 有时候在某个时间段内我们不需要某个任务继续运行,这时,我们可以将它挂起,但是,过了这个时间段后又需要它继续运行,这时,我们可以将它恢复; 小理解点:理论上不需要时将任务删除,需要时再重新创建,这样也行,但是太麻烦。。。。 UCOSIII任务挂起函数: void OSTa ...
分类:其他好文   时间:2017-02-28 15:40:17    阅读次数:142
Java虚拟机学习 - 体系结构 内存模型(1)
一:Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。 ...
分类:编程语言   时间:2017-02-28 15:35:31    阅读次数:203
Java内存模型
多线程如何通信,同步? 1)通信: 共享内存/消息队列 2)同步: 访问时加锁/消息队列 JMM采用共享内存以及访问时加锁。JMM决定一个线程对变量的写入何时对另一个线程可见。 Java中,静态变量/实例变量/数组元素都分配在堆中,而局部变量/方法参数/异常变量分配在栈中。线程共享堆,但是独有栈。所 ...
分类:编程语言   时间:2017-02-27 23:24:06    阅读次数:348
为什么类中的线程函数必须要声明静态
其实类的静态函数就跟全局函数是一个样子的, 只是调用的时候要加下个类修饰符而已.至于为什么不能是非静态成员函数呢, 因为非静态成员函数都会在参数列表中加上一个this指针为为参数, 这样的话你写的线程函数就不符合调用规定了.比如 DWORD WINAPI ThreadFun(LPVOID); 是非静 ...
分类:编程语言   时间:2017-02-27 13:13:02    阅读次数:286
关于虚函数,类的内存分布以及类的成员函数调用原理
1.类的内存分布 空类为了占位,空间占一个字节 成员函数,静态函数,静态变量并不占内存(不和类放在一起) 所有的虚函数也并不和类放在一起,而是将所有的虚函数构造成一个虚函数表,用一个指针指向这个虚函数表,类仅仅存储这个指针,一个指针在32位的机器上占四个字节 所有的非静态成员变量占内存 因此,类的内 ...
分类:其他好文   时间:2017-02-26 15:50:42    阅读次数:217
集中化管理平台saltstack学习--grains(3)
grainsgrains这个类似puppet的facter负责采集客户端一些基本信息,这个也完全可以自定义。一般从服务器端定义然后推下去,采集完后,再汇报上来。altstack里的Grains功能,是控制minion端的静态变量,在master端通过Grains可以获得minion对应的变量值。查看minion的全部静态变..
分类:其他好文   时间:2017-02-26 12:53:13    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!