一:为什么要创建线程池? 在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建 ...
分类:
编程语言 时间:
2019-04-14 15:47:47
阅读次数:
141
1、过滤器Filter1.1什么是filter 1.2.快速入门 1.3.Filter的API详解(1)filter生命周期及其与生命周期相关的方法Filter接口有三个方法,并且这个三个都是与Filter的生命相关的方法init(Filterconfig):代表filter对象初始化方法 filt ...
分类:
其他好文 时间:
2019-03-14 00:44:34
阅读次数:
233
1、new和delete表达式的工作机理 1)new表达式实际执行了三步 string *sp=new string("aaaa"); string *arr=new string[10];//string采用默认初始化 a、调用一个名为operator new(或者operator new[])的 ...
分类:
编程语言 时间:
2018-12-22 20:46:49
阅读次数:
169
''' 了解 当对象销毁的时候自动执行 对象销毁的时机: 1.del手动销毁 2.当程序结束自动销毁 3.覆盖 4.在函数中为局部变量的时候 ''' class Person: def __init__(self): print("我出生了") def __del__(self): print("再... ...
分类:
编程语言 时间:
2018-12-22 01:21:17
阅读次数:
172
__enter__(): 在使用with语句时调用,会话管理器在代码块开始前调用,返回值与as后的参数绑定 __exit__(): 会话管理器在代码块执行完成好后调用,在with语句完成时,对象销毁之前调用 test.txt的内容为hello world! 来源:https://blog.csdn. ...
分类:
编程语言 时间:
2018-12-02 01:18:22
阅读次数:
346
Null:代表空对象指针。现在没有,将来可能会有 undefined:空,未定义。现在没有,将来也不会有(Js中独有的数据类型) null出现的情况: 1、某个元素找不到 2、RegExp中匹配不到显示null 3、对象彻底销毁的时候为null (对象销毁->给复合数据类型赋值null,清除当前变量 ...
分类:
其他好文 时间:
2018-11-08 01:12:06
阅读次数:
211
1、什么是序列化 A、PHP网站的定义: 所有php里面的值都可以使用函数serialize()来返回一个包含字节流的字符串来表示。unserialize()函数能够重新把字符串变回php原来的值。 序列化一个对象将会保存对象的所有变量,但是不会保存对象的方法,只会保存类的名字。 按个人理解就是: ...
分类:
Web程序 时间:
2018-10-28 22:06:57
阅读次数:
270
空悬指针是这样一种指针:指针正常初始化,曾指向过一个正常的对象,但是对象销毁了,该指针未置空,就成了悬空指针。 野指针是这样一种指针:未初始化的指针,其指针内容为一个垃圾数。 (一般我们定义一个指针时会初始化为NULL或者直接指向所要指向的变量地址,但是如果我们没有指向NULL或者变量地址就对指针进 ...
分类:
其他好文 时间:
2018-09-30 18:20:47
阅读次数:
566
析构方法: 语法: class 类名: def __del__(self): ... 说明: 析构方法在对象被销毁时被自动调用 python建议不要在对象销毁时做任何事情,因为销毁的时间难以确定 ...
分类:
其他好文 时间:
2018-08-24 00:43:23
阅读次数:
147
空悬指针 简单地说,空悬指针是对象的指针的生存周期比对象更长所导致的,也就是说,对象销毁、删除了,不存在了,指针仍然存在,这时这个指针就成了空悬指针。 当对象被析构、删除时,如果指向它的指针没有被同时修改,那么指针仍然会指向那块内存(但是那块内存已经没有东西了)。系统此时可能会重新分配这块已经fre ...
分类:
其他好文 时间:
2018-08-19 20:08:25
阅读次数:
947