JAVA问题总结之18-成员变量与局部变量
成员变量:
成员变量定义在类中,在整个类中都可以被访问。
成员变量分为类成员变量和实例成员变量,实例变量存在于对象所在的堆内存中。
成员变量有默认初始化值。
成员变量的权限修饰符可以根据需要,选择任意一个
局部变量:
局部变量只定义在局部范围内,如:方法内,代码块内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。...
分类:
编程语言 时间:
2015-08-27 22:59:20
阅读次数:
205
1、内存的分配方式分为 静态存储区、栈、堆。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在,比如 全局变量。 栈:在栈上创建,在函数(main函数或其他子函数)执行期间,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动释放。所以我们不能返回...
分类:
其他好文 时间:
2015-08-27 13:05:24
阅读次数:
220
最近在用QtNetwork编写服务器程序进行TCP/IP通信,大体过程如下:
1. 创建一个QTcpServer实例,监听目标IP和端口;
2. 一旦监听到有连接,获取和客户端之间的socket;
3. 使用socket进行通信;
4. 通信结束后,可以手动释放socket,也可以不管它,在释放QTcpServer的时候会把其下的所有socket全部自动释放。
在编写时,我做了如...
分类:
其他好文 时间:
2015-08-25 16:47:42
阅读次数:
121
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能。所以,在必要的时候合理管理PG...
分类:
其他好文 时间:
2015-08-19 10:54:19
阅读次数:
109
1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 基本类型:存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配。 5种基本数据类型有Undefined、...
分类:
Web程序 时间:
2015-08-18 18:09:07
阅读次数:
127
知识点 1.自动释放池 2.继承与多态========================自动释放池 1.什么是自动释放池 2.自动释放池的作用 1)思考:如何释放在函数中需要返回的对象 3.如何创建一个自动释放池 @autoreleasepool{} --- IOS5.0以后 4.自动释放池...
分类:
移动开发 时间:
2015-08-17 21:40:28
阅读次数:
175
自动释放池
作用自动释放对象的
所有 autorelease 的对象,在出了作用域之后,会被自动添加到最近创建的自动释放池中
自动释放池被销毁或者耗尽时,会向池中所有对象发送 release 消息,释放池中对象
自动释放池,在 ARC & MRC 程序中,同样有效
高级面试题:
自动释放池是什么时候创建的?什么时候销毁的?
创建,运行循环检测到事件并启动后,就会创建自动释放池
销毁:一次完整的运行循...
分类:
编程语言 时间:
2015-08-16 02:13:12
阅读次数:
2279
Java把【内存】分成两种,一种叫做【栈内存】,一种叫做【堆内存】在【函数中】定义的一些基本类型的【变量】和对象的【引用变量】都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会【自动】释放掉为该变量分配的内存空间,该内存...
分类:
编程语言 时间:
2015-08-15 01:32:44
阅读次数:
136
循环调用:1.循环引用的问题两个对象A、B,有可能会出现特殊情况:A中包含B的实例变量;B中也包含A的实例变量,如果这两个实例变量都是强引用(A有着B的实例变量所有权,B也有A的实例变量所有权),然后在两个对象销毁时,会出现A、B都不能正常销毁的情况。下面用代码来演示循环调用问题:ClassA的头文...
分类:
其他好文 时间:
2015-08-14 17:00:53
阅读次数:
114
ARC是cocoa系统帮你完成对象内存释放的引用计数机制 .h文件 1 // Person.h 2 // 01-ARC 3 // 4 // Created by ma c on 15/8/13. 5 // Copyright (c) 2015年 bjsxt. All rights re...
分类:
其他好文 时间:
2015-08-13 19:34:39
阅读次数:
129