java多线程
whp404
这个作者很懒,什么都没留下…
展开
-
线程学习(2)
ReentrantLock 的一些方法 参考知乎关于lockInterruptibly用法 参考这位博主的多线程文章 getHoldCount() 方法:查询当前线程保持此锁定的个数,也就是调用 lock() 的次数;请注意这是当前线程锁定的次数 getQueueLength() 方法:返回正等待获取此锁定的线程估计数目; isFair() 方法:判断是不是公平锁; lockInterr...原创 2018-10-14 16:47:02 · 124 阅读 · 0 评论 -
java线程复习(1)
Java 进程与线程的对比 进程是资源分配的最小单位,线程是程序执行的最小单位,是系统独立调度和分派 CPU 的基本单位 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此 CPU 切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多,线程的上下文...原创 2018-09-28 23:54:13 · 99 阅读 · 0 评论 -
线程学习(3)
线程池 为了避免系统频繁的创建和销毁线程,我们可以将创建的线程进行复用。数据库中的数据库连接池也是此意。以下是线程池的优点 简书线程池的使用细节 阿里巴巴插件安装说明 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的...原创 2018-10-14 16:48:28 · 100 阅读 · 0 评论