WeakReference是“弱键”实现的哈希表。它这个“弱键”的目的就是:实现对“键值对”的动态回收。当“弱键”不再被使用到时,GC会回收它,WeakReference也会将“弱键”对应的键值对删除。 “弱键”是一个“弱引用(WeakReference)”,在Java中,WeakReference ...
分类:
其他好文 时间:
2017-12-08 10:31:13
阅读次数:
222
一、强引用。无论什么时候,垃圾回收器都不会回收他,若是内存不足会抛出OOM异常,也不回收强引用对象。 二、软引用。通过类SoftReference。它的作用告诉垃圾回收器,在内存不足的时候,会被回收器回收,如果释放了这些对象后内存仍然不足,会抛出OOM。{适合做缓存}强。 三、弱引用。WeakRef ...
分类:
编程语言 时间:
2017-10-02 23:03:42
阅读次数:
186
一 模块 1 什么叫做模块:一个py文件就是一个模块 模块的分类:内置模块,第三方模块和自定义模块 内置模块:在python产生是就有的模块叫做内置模块,我们只管拿来调用即可 第三方模块:别人已经定义好了的模块,我们只管下载安装一下就可以调用 自定义模块:自己定义的模块叫做自定义模块,根据自己设置的 ...
分类:
其他好文 时间:
2017-09-22 00:51:51
阅读次数:
134
一 继承 继承是一种什么是什么的关系。 输出: People,Animal成为Student的父类或基类。查看父类的方法是__bases__.。没有父类是默认继承Object类。 但凡继承了Object的类,称为新式类。 没有继承Object的类,称为经典类。 在python3中都是新式类。 类的继 ...
分类:
编程语言 时间:
2017-09-15 18:36:19
阅读次数:
127
这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection、Array、Heapq、Bisect、Weakref、Copy以及Pprint这些数据结构的用法,需要的朋友可以参考下 这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection、Array、 ...
分类:
编程语言 时间:
2017-09-05 19:06:14
阅读次数:
193
本节内容 一、类的特殊成员方法 一、概述 前面我们讲了类的方法,有普通方法,就是我们自己定义的方法,还有静态方法,类方法,属性方法,其实类还有另外一种方法,叫做类的特殊成员方法 1 __doc__ 说明:表示类的描述信息 1 2 3 4 5 6 7 8 9 10 11 class Dog(objec ...
分类:
Web程序 时间:
2017-07-19 23:18:10
阅读次数:
227
本节内容 shutil模块 一、简述 我们在日常处理文件时,经常用到os模块,但是有的时候你会发现,像拷贝、删除、打包、压缩等文件操作,在os模块中没有对应的函数去操作,下面我们就来讲讲高级的 文件、文件夹、压缩包 处理模块:shutil 二、模块详解 1、shutil.copyfileobj(fs ...
分类:
编程语言 时间:
2017-07-17 17:13:25
阅读次数:
246
Android缓存: 採用缓存,能够进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境: 1. 提供网络服务的应用 2. 数据更新不须要实时更新。哪怕是3-5分钟的延迟也是能够採用缓存机制。 3. 缓存的过期时间是能够接受的(类似网易的新闻阅读,支持离线离线阅 ...
分类:
移动开发 时间:
2017-04-17 21:47:52
阅读次数:
239
Help on class QPushButton in module PyQt5.QtWidgets:class QPushButton(QAbstractButton) | QPushButton(parent: QWidget = None) | QPushButton(str, parent ...
分类:
其他好文 时间:
2017-04-17 19:54:20
阅读次数:
612
一、目录 1、引用分类 2、了解WeakHashMap、IdentityHashMap、EnumMap 3、同步控制与只读设置 二、代码实现 1、引用分类(面试) 强引用(StrongReference):引用指向对象,gc运行时,不回收。 弱引用(SoftReference):gc运行时可能回收( ...
分类:
编程语言 时间:
2017-03-18 19:58:05
阅读次数:
198