zoukankan      html  css  js  c++  java
  • Java并发编程实践16章Java内存模型

    Program order rule.
    Each action in a thread happens-before every action in that thread that comes later in the program order.

    Monitor lock rule.
    An unlock on a monitor lock happens-before every subsequent lock on that same monitor lock.

    Volatile variable rule.
    A write to a volatile field happens-before every subsequent read of that same field.

    Thread start rule.
    A callto Thread.start on a thread happens-before every action in the started thread.

    Thread termination rule. Any action in a thread happens-before any other thread detects that thread has terminated, either by successfully return from Thread.join or by Thread.isAlive returning
    false.

    Interruption rule.
    A thread calling interrupt on another thread happens-before the interrupted thread detects the interrupt (either by having InterruptedException thrown, or invoking isInter-
    rupted or interrupted).

    Finalizer rule. The end of a constructor for an object happens-before the start of the ?nalizer for that object.

    Transitivity.
    If A happens-before B,and B happens-before C, then A happens-before C.

  • 相关阅读:
    随堂练习
    随堂练习
    第六次安卓作业
    第五次安卓
    第四次安卓
    第二次安卓
    安卓作业
    第十八次上机
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/littlesuccess/p/2266511.html
Copyright © 2011-2022 走看看