
多线程
并发与多线程
Riztal
这个作者很懒,什么都没留下…
展开
-
读《图解多线程设计模式》之Guarded Suspension
Guarded Suspension模式 - -如果执行现在的处理会出现问题,那么就让执行处理的线程进行等待 1、守护条件(前置条件)是什么? 在执行目标处理前必须满足的条件称之为守护(前置)条件 2、该模式登场的角色 GuardedObject:被守护的对象,持有一个被守护的方法guardedMethod,当线程执行该方法时,若守护条件成立,则立即执行,否则就要进行等待。guardedMethod通过while和wait()实现,...原创 2020-10-22 22:38:57 · 217 阅读 · 0 评论 -
读《图解多线程设计模式》之Single Threaded Execution
Single Threaded Execution---以单个线程执行 1、概念:确保同一时间内只让一个线程执行处理 2、用在何处:多线程程序中,多个线程访问时,共享对象角色状态发生改变。 3、什么是共享对象角色:就是多个线程访问的同一个对象或方法。 4、如何保证线程安全:synchronized关键字。 5、可能发生的问题:死锁。 6、synchronized实现原理:java代码层面我们使用synchronized关键字,然后编译器编译成字节码文件时,内部是monitorener以及moni原创 2020-10-20 10:16:45 · 166 阅读 · 0 评论