全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生命期与它们在哪里创建是无关的,只有当显示地被释放时 ...
分类:
其他好文 时间:
2019-01-17 10:54:00
阅读次数:
201
cookie机制 Cookie概念 在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能. 是否设置过期时间: 如果不设置 过期时间,则表示这个 Cookie生命周期为 浏览器会话期间 , 只要关闭浏览器,cookie就消失了. 这个生命期为浏 ...
分类:
其他好文 时间:
2019-01-14 20:14:25
阅读次数:
151
带有返回值的函数 JavaScript 变量的生存期 JavaScript 变量的生命期从它们被声明的时间开始。 局部变量会在函数运行以后被删除。 全局变量会在页面关闭后被删除。 ...
分类:
编程语言 时间:
2019-01-01 18:55:43
阅读次数:
186
效果图: 浏览器存储的不同方式: (1)生命期为只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。 存放数据大小为4K左右 。有个数限制(各浏览器不同),一般不能超过20个。与服务器端通信:每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题。 (2)sessi ...
分类:
Web程序 时间:
2018-10-04 18:57:47
阅读次数:
207
描述 指在整个系统生命期中,一个类最多只能有一个实例(instance)存在,使得该实例的唯一性(实例是指一个对象指针) , 比如:统计在线人数 在单例类里,又分为了懒汉式和饿汉式,它们的区别在于创建实例的时间不同: 懒汉式 : 指代码运行后,实例并不存在,只有当需要时,才去创建实例(适用于单线程) ...
分类:
编程语言 时间:
2018-09-19 14:51:51
阅读次数:
170
线程安全的对象生命期管理单例对象二段式构造销毁很难对象池shared_ptr/weak_ptr C++11 shared_ptr 与 weak_ptr 区别 ...
分类:
其他好文 时间:
2018-09-10 17:04:20
阅读次数:
135
成员变量的回顾: 新的需求: 使用全局变量可以解决这个问题,但是使用全局变量在当代的软件开发中是不受欢迎的。 静态成员变量: 静态成员变量的生命期如同全局变量一样,就是程序的运行周期。 由于静态成员变量不属于某个对象,而是属于这个类的,因此,静态成员变量不可能占用对象的空间,所以静态成员变量只能在类 ...
分类:
其他好文 时间:
2018-09-01 15:59:53
阅读次数:
122
为什么要进行线程同步? 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处 ...
分类:
编程语言 时间:
2018-07-15 23:20:59
阅读次数:
238
1.死锁的产生原因,和如何避免死锁? 2.多线程中堆栈哪个是私有的? 答案是栈,多线程之间栈是私有的,堆和全局变量等是公共的。 3.说说什么是智能指针? 智能指针实际上是对普通指针加了一层封装机制,这层封装机制是为了使得智能指针可以方便的管理一个对象的生命期。为了防止内存泄漏,在智能指针过期时,其析 ...
分类:
其他好文 时间:
2018-06-30 23:03:09
阅读次数:
487
有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。 无状态会话bean :bean一旦实例化就被加进会话池中,各个用户都可以共用。即使用 ...
分类:
其他好文 时间:
2018-06-29 00:18:54
阅读次数:
153