美文网首页
第1/2/3章

第1/2/3章

作者: 红袖者 | 来源:发表于2018-01-15 16:55 被阅读0次
    上下文切换:

    CPU切换线程时就产生了一次上下文切换;

    Java如何实现原子操作:

    锁和CAS操作;

    happens-before规则:前一个操作的结果对后一个操作可见
    1. 一个线程中每个操作before于该线程中的任意后续操作;
    2. 对一个锁的解锁before于后续对这个锁的加锁;
    3. 对一个volatile变量的写before于后续对这个变量的读;
    4. 如果A before B、B before C,则A before C;
    5. 线程A执行threadB.strat(),则A的threadB.start()操作before于线程B中任意操作;
    6. 线程A执行threadB.join(),则B中任意操作before与线程A中threadB.join()之后的任意操作;

    相关文章

      网友评论

          本文标题:第1/2/3章

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