zoukankan      html  css  js  c++  java
  • java 锁相关

    java 锁 ,
    sync lock
    sync java的关键字,锁的是方法,lock 是个接口
    sync 缺点会一直等待,竞争激烈的话lock优于sync
    锁的种类:
    可重入锁 :两个方法方法以调用方法二只用加一个锁
    可中断 sync 不可,lock 可中断

    公平锁 sync 没有锁公平性,lock 默认没有但可设置
    读写锁

      不过要注意的是,如果有一个线程已经占用了读锁,则此时其他线程如果要申请写锁,则申请写锁的线程会一直等待释放读锁。

      如果有一个线程已经占用了写锁,则此时其他线程如果申请写锁或者读锁,则申请的线程会一直等待释放写锁

    如何减少上下文切换
    无锁并发编程 - 将数据独立,不同线程处理不同的数据
    cas compare and set

  • 相关阅读:
    spark shuffle 机制
    hive explain 源码分析
    前端jQurey
    js-dom操作
    前端JS
    前端CSS
    Redis和MongoDB区别
    MySQL数据库备份
    MySQL索引
    python连接mysql服务端
  • 原文地址:https://www.cnblogs.com/jie123/p/8580563.html
Copyright © 2011-2022 走看看