线程协作常见的2种方式:wait/notify、Condition。
进程:每个进程对应一个程序,对应一定的内存地址空间,且只能使用其自己的内存空间,进程间互不干扰。进程保存了程序每个时刻的运行状态,进程暂停时会保存其当前的状态(进程标识、进程使用的资源等),下次切换回来时,根据之前保存的状态进行恢复,然后继续执行。
jdk 1.5 引入了并发容器,同之前的同步容器相比,主要解决了2个问题: 1. 根据具体场景,尽量避免synchronized,提供并发性 2. 定义了一些并发安全的复合操作,保证并发环境下的迭代不会出错(但未必每次看到的都是最新的数据)
AbstractList类的方法checkForComodification()如下:
final void checkForComodification() { if (modCount != expectedModCount) throw new ConcurrentModificationException(); }
同步容器、并发容器、阻塞队列、Synchronizer(如CountDownLatch)。
并发编程 TCP/IP HTTP协议 设计模式 Android 持续集成 包管理仓库
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.