Java 中有四种引用:强引用、软引用、弱引用、虚引用; 其主要区别在于垃圾回收时是否进行回收: 1.强引用 使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止 ...
分类:
编程语言 时间:
2017-04-04 19:00:04
阅读次数:
153
视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西。在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多。在UIKit框架中都有一个UIWindow来容纳我们的View。应用程序中几乎全部的可视控件都是UIView以及UIView ...
分类:
移动开发 时间:
2017-04-02 18:33:24
阅读次数:
240
UIWindow * window = [UIApplication sharedApplication].windows[0]; UIView *backgroundView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT ...
分类:
其他好文 时间:
2017-04-01 11:09:29
阅读次数:
166
今天面试了一家公司的java开发方面的实习生,被问到一个问题:如何处理java中的内存泄露问题,保证java的虚拟机内存不会被爆掉,当时其实觉得面试官的问题有点泛,所以也没有很好领会他的意思,答案也不是很准确,后来回去查了下资料,大概明白面试官要问的东西是什么(尴尬,才反应过来),然后,也特地简单总 ...
分类:
编程语言 时间:
2017-03-21 22:30:30
阅读次数:
210
一、目录 1、引用分类 2、了解WeakHashMap、IdentityHashMap、EnumMap 3、同步控制与只读设置 二、代码实现 1、引用分类(面试) 强引用(StrongReference):引用指向对象,gc运行时,不回收。 弱引用(SoftReference):gc运行时可能回收( ...
分类:
编程语言 时间:
2017-03-18 19:58:05
阅读次数:
198
Block 循环引用 Block的循环引用是比较容易被忽视,原本也是相对比较难检查出来的问题。当然现在苹果在XCode编译的层级就已经做了循环引用的检查,所以这个问题的检查就突然变的没有难度了。 简单说一下循环引用出现的原理:Block的拥有者在Block作用域内部又引用了自己,因此导致了Block ...
分类:
移动开发 时间:
2017-03-13 10:20:36
阅读次数:
238
http://www.cnblogs.com/skywang12345/p/3154474.html 1 Java引用介绍 Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 强引用 > 软引用 > 弱引用 > 虚引用 ⑴强引用(StrongReference) 强引用是使用最 ...
分类:
编程语言 时间:
2017-03-10 00:13:04
阅读次数:
263
####shell脚本基础#####1.基础概念目的:许多指令集合在一起,循环,判断格式:名字.sh(有颜色)运行环境:#!/bin/bash运行文件:1>chmod+xfile直接加文件绝对地址使文件可执行2>shfile引用:1>弱引用:“”保留字符串中所有字符的文字值,$`\除外2>强引用:‘’保..
分类:
系统相关 时间:
2017-03-08 16:37:10
阅读次数:
221
// 程序启动完毕之后就会调用一次 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 1.创建UIWindow self.... ...
分类:
移动开发 时间:
2017-03-08 16:19:52
阅读次数:
719
所谓的响应者链条简单的说: 就是一级一级的查找处理该事件的对象.当查找到合适的对象,则执行该任务. 如果没有就传给UIWindow实例和UIApplication实例,要是他们也处理不了,就丢弃这次事件... 它的目的: 主循环捕捉到事件,找到最佳合适处理该事件的响应者 对于IOS设备用户来说,他们 ...
分类:
其他好文 时间:
2017-02-18 20:08:26
阅读次数:
293