本文转发自技术世界,原文链接 http://www.jasongj.com/java/threadlocal/ ThreadLocal解决什么问题 由于 ThreadLocal 支持范型,如 ThreadLocal< StringBuilder >,为表述方便,后文用 变量 代表 ThreadLoc ...
分类:
其他好文 时间:
2019-01-14 00:19:09
阅读次数:
204
dispatch_source_create创建定时器 //定时器 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); // 创建定时器,本身也是个oc对象,必须设置为全局,不 ...
在java中,大致有以下几种引用类型,强引用(StrongReference)、软引用(SoftReference)、弱引用(WeakReference)、虚引用(PhantomReference) 强引用-FinalReference 强引用是平时最常见的,类似诸如 这个a就是强引用类型,最主要的 ...
分类:
其他好文 时间:
2019-01-05 16:43:35
阅读次数:
161
非算数运算符 __del__ 与 弱引用 不是每个 Python 对象都可以作为弱引用的目标(或称所指对象)。基本的 list 和 dict 实 例不能作为所指对象,但是它们的子类可以轻松地解决这个问题. 但是,int 和 tuple 实例不能作为弱引用的目标,甚至它们的子类也不行。这些局限基本上是 ...
分类:
编程语言 时间:
2019-01-04 20:28:01
阅读次数:
201
对于大部分的对象而言,程序里会有一个引用变量来引用该对象,这是最常见的引用方法。除此之外,java.lang.ref包下还提供了3个类:SoftReference、WeakReference和PhantomReference。它们分别代表了系统对对象的另外3中引用方式:软引用、弱引用和虚引用。 ...
分类:
编程语言 时间:
2019-01-04 14:41:41
阅读次数:
198
1.异常简介 在程序运行的过程中,如果出现错误,当前的流被打断,python解释器会创建错误对象(从python1.5开始所有的异常都使用类来实现),使得程序转而执行异常错误处理流程。 2.标准异常 (摘自《python核心编程》) | 异常名名称 | 描述 | | | | | BaseExcept ...
分类:
编程语言 时间:
2018-12-30 20:36:21
阅读次数:
224
命令别名:aliasCMDALIAS=COMMAND命令替换:把命令中某个命令替换为其执行结果的过程$(COMMAND)或者·COMMAND·反引号和波浪号在一起的符号例如touch./file-$(date-%F-%H-%M-%S).txtbash支持的引号:``反引号:命令更换“”:弱引用,可以实现变量替换‘’:强引用,不完成变量替换文件名通配:globbing:任意长度的任意字符?:任意单个
分类:
系统相关 时间:
2018-12-12 18:58:14
阅读次数:
184
以下内容摘自《深入理解Java虚拟机 JVM高级特性与最佳实践》第2版,强烈推荐没有看过的同学阅读,读完的感觉就是“原来学的都是些什么瘠薄东西(╯‵□′)╯︵┴─┴” 在JDK1.2以前,Java中的引用的定义很传统:如果 reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称 ...
分类:
编程语言 时间:
2018-12-09 23:02:12
阅读次数:
244
Python 弱引用:http://python.jobbole.com/85431/ from future import absolute_import的作用:https://www.cnblogs.com/baolong/p/8529374.html ...
分类:
编程语言 时间:
2018-11-23 15:23:39
阅读次数:
193
一:分析引用主要是对垃圾回收,对象可达 二:强引用是判断对象是否存活,软引用是内存不足时,就回收,可以作为缓存。弱引用可以构建一种没有强制约束关系的,也可以作为缓存。幻想引用就是对象被finalize之后做一些清理工作 三: 四:所有的引用都是java.lang.ref.Refrence的子类,有g ...
分类:
其他好文 时间:
2018-11-20 16:21:30
阅读次数:
297