多线程学习笔记(五)同步与异步
概念
这里的同步是指对“共享资源”访问的同步和异步。
同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求
不到,怎么办,A线程只能等待下去
异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程
仍然请求的到,A线程无需等待
同步机制实现:
- ThreadLocal
- synchronized( )
- wait() 与 notify()
- volatile
这里的同步是指对“共享资源”访问的同步和异步。
同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求
不到,怎么办,A线程只能等待下去
异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程
仍然请求的到,A线程无需等待