单项选择题
A.进程和线程都是由操作系统所体会的程序运行的基本单元B.线程之间有单独的地址空间C.进程和线程的主要差别在于它们是不同的操作系统资源管理方式D.线程有自己的堆栈和局部变量
A.对于栈来讲,我们需要手工控制,容易产生memory leak。 B.对于堆来说,释放工作由编译器自动管理,无需我们手工控制 C.在Windows下,栈是向高地址扩展的数据结构,是连续的内存区域,栈顶的地址和栈的最大容量是系统预先规定好的。 D.对于堆来讲,频繁的new/delete势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。
A.目标动作对:当两个对象之间有⽐比较紧密的关系时,如视图控制器与其下的某个视图。 B.代理:也叫委托,当某个对象收到多个事件,并要求同一个对象来处理所有事件时。委托机制必须依赖于某个协议定义的⽅方法来发送消息。 C.通告机制:当需要多个对象或两个⽆无关对象处理同一个事件时。 D.Block:适⽤于回调只发⽣生一次的简单任务。