多线程
文章平均质量分 61
Android提高班
这个作者很懒,什么都没留下…
展开
-
同步,异步,阻塞,非阻塞,并发,并行
一直对于这些的理解都不深刻。 并发,并行:宏观概念, 并发,同时进行操作。并行,一个一个来。 同步,异步:微观概念,同步,一个一个来,调用者需要得到结果才继续执行。异步,同时进行操作 ,调用者无需结果继续执行。。 阻塞,非阻塞:同步--阻塞,异步--非阻塞。 效率: 同步--效率低,异步--效率高。 线程安全的类其方法是同步的,每次只能一个访问。是重量级对象,效率较低。原创 2011-12-12 16:08:32 · 1138 阅读 · 0 评论 -
关于线程安全性
以前从来没有想过这个问题,多线程操作一个变量时如何处理? 如果多个线程访问了同一个变量,你的程序就存在隐患。有3种方法修复它: l 不要跨线程共享变量; l 使状态变量为不可变的;或者 l 在任何访问状态变量的时候使用同步。 如果一个类可以安全地被多个线程使用,而调用者不需要任何动作(来确保线程的安全性),它就是线程安全的。 如何判断是否为线程安全原创 2011-12-12 15:40:04 · 580 阅读 · 0 评论