摘要: 一、每个iOS应用SDK都被限制在沙盒中,沙盒相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。(1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。(2)、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复... 阅读全文
posted @ 2014-10-23 20:24 Saviors 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 线程和进程的区别主要在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式的影响下不会对其他进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等同于整个进程死掉,所以多进程的程序要比多线程的程序健... 阅读全文
posted @ 2014-10-23 19:40 Saviors 阅读(1533) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别主要有以下五点:1、管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作由程序员控制,容易产生memory leak(内存泄露)。2、申请大小:栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,是一个编... 阅读全文
posted @ 2014-10-23 19:21 Saviors 阅读(1228) 评论(0) 推荐(0) 编辑