# 垃圾回收 # 小整数对象池 # a = 100# python对小整数的定义是[-5,257],这些证书对象是提前创建好的,不会被垃圾回收,再一个python的程序中,所有位于这个范围内的正式使用的都是一个对象 # 大整数对象池 # 每一个大整数,均创建一个新的对象# >>> A = 1000# ...
分类:
编程语言 时间:
2018-08-10 17:02:50
阅读次数:
140
1、什么是闭包? 闭包就是指有权访问另一个函数作用域中变量的函数,通俗点讲闭包就是能够读取其他函数变量的函数。常见的构造方法,是在一个函数内部定义另外一个函数。内部函数可以引用外层的参数和变量;参数和变量不会被垃圾回收机制回收。除非用立即执行函数来解决。所以闭包的特性: (1)函数内再嵌套函数; ( ...
分类:
其他好文 时间:
2018-08-07 16:08:33
阅读次数:
141
JAVA中有一个特殊的类: Object。它是JAVA体系中所有类的父类(直接父类或者间接父类)。 此类中的方法可以使所的类均继承。 以下介绍的三种方法属于Object: (1) finalize方法:当一个对象被垃圾回收的时候调用的方法。 (2) toString():是利用字符串来表示对象。 当 ...
分类:
编程语言 时间:
2018-08-04 18:51:21
阅读次数:
148
垃圾回收 1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。 Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于这个范围内的整数使用的 ...
分类:
编程语言 时间:
2018-08-03 23:17:13
阅读次数:
238
javascript: 一、JavaScript嵌入页面的方式 1、行间事件(主要用于事件) <input type="button" name="" onclick="alert('ok!');"> 2、页面script标签嵌入 <script type="text/javascript"> va ...
分类:
编程语言 时间:
2018-07-27 14:34:44
阅读次数:
166
JVM 是根据可达性分析算法找出需要回收的对象,判断对象的存活状态都和引用有关。 在 JDK1.2 之前这点设计的非常简单:一个对象的状态只有引用和没被引用两种区别。 这样的划分对垃圾回收不是很友好,因为总有一些对象的状态处于这两之间。 因此 1.2 之后新增了四种状态用于更细粒度的划分引用关系: ...
分类:
编程语言 时间:
2018-07-25 18:19:39
阅读次数:
145
封闭函数:时javascript中匿名函数的另一种写法,创建一个一开始就执行而不用命名的函数 示例: 1) 2) 3) 闭包:函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾回收机制收回。 闭包作用: 1)将一个变量长期驻扎在内存当中,可用于循环中存索引值。 2)私有变量计数 ...
分类:
Web程序 时间:
2018-06-19 19:29:56
阅读次数:
182
Object类: 所有类的直接或间接超类,处在类层次的最高点 包含了所有Java类的公共属性 Object类的主要方法: public final Class getClass() 获取当前对象所属类的信息,返回Class对象; public String toString() 返回表示当前对象本身 ...
分类:
编程语言 时间:
2018-06-01 15:35:56
阅读次数:
170
jvm_string常量池 1.设计思想 *目的提高性能 *池中对象一直有引用,不会被垃圾回收 2.存放位置 *存放在方法区 *对于基础类型变量和常量。变量和引用存储在栈中,常量存储在常量池中 参考文档:1.https://segmentfault.com/a/1190000009888357 ...
分类:
其他好文 时间:
2018-05-28 16:15:29
阅读次数:
111
今日主要内容: 1.队列 2.管道 3.数据共享 4.进程池 5.回调函数 一.队列 队列: 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 代码实例: 上面这个例子还没有加入进程通信,只是先来看看队列为我们提供的方法,以及这些方法的使用和现象。 上面 ...
分类:
编程语言 时间:
2018-05-15 21:15:03
阅读次数:
218