摘要:
共享锁的释放是通过调用releaseShared模版方法来实现的。大概步骤为: 调用tryReleaseShared尝试释放共享锁,这里必须实现为线程安全。 如果释放了锁,那么调用doReleaseShared方法环迅后继结点,实现唤醒的传播。 对于支持共享式的同步组件(即多个线程同时访问),它们和 阅读全文
摘要:
JDK1.5之前,我们如果想要使用Java线程来完成相关任务,一般涉及两个类,一个是Thread类,一个Thread对象在启动(start)之后会创建一个关联的本地操作系统线程,随后会自动回调run方法。另一个是Runnable接口,可以看作 run方法的抽象,代表线程任务。通过Runnable和T 阅读全文