一.为什么需要并行 业务要求 http处理多个客户端请求 java虚拟机启动多个线程 进程开销比线程大的多 性能 多线程在多核系统比单线程要好的多 摩尔定律失效 二.几个重要概念 2.1 同步和异步 synchronous,asynchronous 2.2 并发和并行 concurrency,parallelism 2.3 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用.但是每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程要想使用这个资源,就必须等待. 2.4…