目录 start

目录 end |2018-04-08| 码云 | CSDN | OSChina


并发

无关语言 涉及 同步 异步 线程 协程

同步

码农翻身:那些烦人的同步和互斥问题

这种对共享变量, 共享内存,共享资源进行访问的程序片段叫做临界区, 代码在进入临界区之前一定要做好同步或者互斥的操作。

  • 例如在Java JDK中, 已经对线程的同步做了封装了, 对于生产者-消费者问题,可以直接使用BlockingQueue
    • 非常简单, 完全不用你去考虑这些 wait ,signal , full, empty

锁是用来锁临界区资源的 , 而不是锁代码块, 锁函数. 那么在Java中: synchronized 锁住的是不同线程对同一个对象的访问 知乎: 锁代码块和锁方法有啥区别啊?


异步


线程和进程


协程


书籍推荐