
多线程
言午玉口才
众里寻他千百度。蓦然回首,那人却在,灯火阑珊处
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读写锁ReentrantReadWriteLock学习
一、思路 1、先开启读锁,获取缓存的数据 value 2、对value进行判断,若为空,则关闭读锁;开启写锁,并获取缓存数据value(其他线程可能赋值),若value为空,则对缓存赋值。并将写锁降级为读锁。 3、不为空,则获取value,并关闭读锁。 注意:读写锁的关键是否有缓存值,有进行什么操作,没有进行什么操作。这个过程要考虑别的线程赋值问题,再进行相应的操作。 二、代码示例 ...原创 2020-01-08 21:09:55 · 165 阅读 · 0 评论 -
多线程基础一
线程 定义: 进程是程序向操作系统申请资源的基本单位,线程是进程中可独立执行的最小单位,一个进程可以包含多个线程,同一个进程中的所有线程共享该进程中的资源,如内存空间、文件句柄等。 实现: Thread类的两个常用构造器是:Thread()和Thread(Runnable target),可通过这两个创建线程。 如 1: public class WelcomeT...原创 2019-04-08 15:51:38 · 178 阅读 · 0 评论