(转自伯乐在线)一、相关概念(http://blog.jobbole.com/92458/)不同的线程之间,代码区是共享的。因此可以执行相同的函数=>so,需要lock之类的东西,锁住。不然就乱套了。缺点:线程也是程序,所以线程需要占用内存,线程越多占用内存也越多;多线程需要协调和管理,所以需要CP...
分类:
编程语言 时间:
2015-11-26 16:57:10
阅读次数:
158
1.空中网面试题1
packagecom.kongzhongwang.interview;
importjava.util.concurrent.ArrayBlockingQueue;
importjava.util.concurrent.BlockingQueue;
//myeclipse强大功能:将代码直接复制到项目的src路径下可以自动相应生成包名和类名
/**
*
*空中网面试题1:现有程序代码..
分类:
编程语言 时间:
2015-11-26 15:31:15
阅读次数:
212
原文网址:http://docs.oracle.com/cd/E19253-01/819-7051/index.html多线程编程指南Book Information索引前言第 1 章 多线程基础介绍第 2 章 基本线程编程第 3 章 线程属性第 4 章 用同步对象编程第 5 章 使用 Solari...
分类:
编程语言 时间:
2015-11-26 14:43:58
阅读次数:
190
1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(...
分类:
编程语言 时间:
2015-11-26 12:59:12
阅读次数:
140
掷骰子**多线程&&观察者模式题目要求:《掷骰子》窗体小游戏,在该游戏中,玩家初始拥有1000的金钱,每次输入押大还是押小,以及下注金额,随机3个骰子的点数,如果3个骰子的总点数小于等于9,则开小,否则开大,然后判断玩家是否押对,如果未押对则扣除下注金额,如果押对则奖励和玩家下注金额相同的金钱。分析...
分类:
编程语言 时间:
2015-11-26 12:57:51
阅读次数:
297
MySQL 5 作为当今最流行的开放源码数据库之一,MySQL数据库为用户提供了一个相对简单的 解决方案,适用于广泛的应用程序部署,能够降低用户的TCO。MySQL是一个多线程、结构化查询语言(SQL)数据库服务器。MySQL的执行性能高, 运行速度快,容易使用。 PostgreSQL是一个功能齐全...
分类:
数据库 时间:
2015-11-26 10:50:58
阅读次数:
323
iOS中,有多种多线程方式,但是,苹果公司建议我们用NSOperation技术 1.GCD是纯C的,对面向对象的程序员不友好 2.GCD对编程管理还不是很强大 NSOperation 其实底层实现是基于GCD来做的 dispatch_queue_t == NSOperationQueue ...
分类:
移动开发 时间:
2015-11-26 09:29:56
阅读次数:
300
单例 iOS中,如何实现一个真正的单例 单例问题最担心的就是线程安全,因为它常常被多个控制器同时访问 1.保证allocWithZone:方法是线程安全的,当调用super方法的时候使用dispatch_once方法锁住 2.保证单例实现方法也使用dispatch_once方法锁住创建对象的...
分类:
移动开发 时间:
2015-11-26 09:24:34
阅读次数:
169
NSLock (0)为什么上锁 1.atomic(原子操作)是指不会被线程机制打断,这种操作一旦开始就运行到结束,中间不会有任何的切换 2.我们可以通过(NSLock)使这段代码成为原子操作 3.使用线程锁,不是服务于线程,而是服务于代码,如果我们想对一段代码进行原子从操作的时候(数据库的写入).....
分类:
移动开发 时间:
2015-11-26 09:24:05
阅读次数:
181