美文网首页
1.1.5 线程通讯

1.1.5 线程通讯

作者: MichealDiao | 来源:发表于2019-11-07 17:55 被阅读0次

    线程通讯的三种方式

    • suspend、resume
      这个方法已经被jdk弃用,因为太容易写出死锁的代码
      因为:
      • 要注意suspend、resume的调用顺序
      • suspend不释放同步锁
    • wait、notify
      建议使用的方法
      • 仍然要注意调用顺序
      • wait会释放同步锁
    • park、unpark
      建议使用的方法
      • 不需要注意调用顺序
      • park不会释放同步锁

    抛结论

    • suspend resume不能用
    • wait notify 这两个语句调用的地方可以都加同步锁
    • park unpark 这这两个语句调用的地方 **不可以都加同步锁 **

    相关文章

      网友评论

          本文标题:1.1.5 线程通讯

          本文链接:https://www.haomeiwen.com/subject/dktebctx.html