摘要:
等待队列 每个实例都有一个等待,他是在实例的wait方法执行后停止操作的队列,除非发现以下情况,线程才会退出等待队列 1.有其他线程的notify方法来唤醒线程 2.有其他线程的notifyAll方法来唤醒线程 3.有其他方法的interrupt方法来唤醒线程 4.wait方法超时 wait方法 将 阅读全文
摘要:
如上所述,如果有一个线程正在运行Bank实例的deposit方法,那么其他线程无法运行这个实例中的deposit方法和withdraw方法,但未加锁的getName方法不受影响。当使用完syncharonized的方法运行完这个线程后,就会释放锁 线程的互斥机制称之为监视(monitor),另外,获 阅读全文
摘要:
顺序(sequential)用于表示多个操作依次处理。例如把十个操作交给一个人处理 并行(parallel)用于表示多个操作同时处理。比如是个操作分给两个人操作,两个人会并行处理 并发(concurrent)用于表示将一个操作分割成多个部分并允许无序处理。如果一个人来处理,就是顺序处理分开的并发操作 阅读全文