1、java内存管理分为内存分配和内存回收,都不需要程序员负责。 2、垃圾回收的机制主要是看对象是否有引用指向该对象。 java对象的引用包括 强引用 软引用 弱引用 虚引用 3、强引用 是指创建一个对象并把这个对象赋给一个引用变量。 强引用有引用变量指向时永远不会被垃圾回收。即使内存不足的时候。4 ...
分类:
编程语言 时间:
2016-11-21 19:09:50
阅读次数:
262
背景: 最近在做一个项目中 需要在tabbar中的一个子控制器中隐藏tabbar。 我是tabbar我是自定义的XIB 视图addsubview到tabbar上。 首先po 一个在网上查到的解决方法: UIWindow * window = [UIApplication sharedApplicat ...
分类:
其他好文 时间:
2016-11-18 22:46:35
阅读次数:
177
UIResponder是OC中一个响应事件的类。UIApplication、UIView、UIViewController都是它的子类。UIWindow是UIView的子类,因此也能响应事件。 UIResponder能够响应的事件有三种:Touch Events(触摸事件)、Motion Event ...
分类:
其他好文 时间:
2016-11-18 22:33:57
阅读次数:
177
1.我们在非视图类中想要随时展示一个view时,需要将被展示的view加到当前view的子视图,或用当前view presentViewController,或pushViewContrller,这些操作都需要获取当前正在显示的ViewController。 [objc] view plain co ...
分类:
其他好文 时间:
2016-11-18 11:33:16
阅读次数:
183
基本类型与引用类型、强引用和弱引用 Java中数据类型可分为两大类:引用类型(reference)和基本类型(primitive)。 1)基本类型有8种:boolean、char、byte、short、int、long、float、double。 它们都有相应的包装类,这些包装类都属于引用类型,它们 ...
分类:
其他好文 时间:
2016-11-14 20:34:49
阅读次数:
308
ListView的工作原理如下: ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount(),根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘 ...
分类:
其他好文 时间:
2016-11-14 11:45:15
阅读次数:
181
路漫漫其修远兮,吾将上下而求索。也算是对程序员的一种真实写照了吧。 今天想研究一下iOS中退出项目的方法,说是今天,其实也关注并去了解很久了。只是始终找不到自己认为很好的方法。今天就先把自己了解的列举一下,以后如果还能找到认为更好的,就在补充吧。 这里是我们在项目的AppDelegate中普遍写到的 ...
分类:
移动开发 时间:
2016-11-13 11:48:11
阅读次数:
259
通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连(用图论的话来说,就是从GC Roots到这个对象不可达)时,则证明此对象是不可用的。 在Java语言中,可作为G ...
分类:
其他好文 时间:
2016-11-11 14:39:20
阅读次数:
220
在上面一篇文章中,介绍了java内存运行时区域,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程生灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行着进栈出栈的操作,每一个栈帧中分配着多少内存基本上是在类结构确定下来就已知的,因此这几个区域的内存的分配和回收都具有确定性。在方法接受时内存就已经回收 ...
分类:
其他好文 时间:
2016-11-06 02:46:12
阅读次数:
200
let vc = ViewController() let navc = UINavigationController(rootViewController: vc) window = UIWindow(frame: UIScreen.mainScreen().bounds) window?.bac ...
分类:
移动开发 时间:
2016-11-04 16:57:19
阅读次数:
480