多线程
文章平均质量分 57
我顶得了
这个作者很懒,什么都没留下…
展开
-
Java多线程知识点总结
一、进程与线程程序:程序是指令和数据的有序集合,本身没有任何运行的含义,是一个静态概念进程:是执行程序的一次执行过程,是一个动态概念。是系统资源分配的单位。(程序执行起来就变成了进程)线程:通常一个进程中可以包含多个线程。线程是CPU调度和执行的单位。二、线程如何创建有三种创建模式1.继承Thread类本质上Thread类实现了Runnable接口。使用调用run方法与调用start方法的不同,run方法是被当做普通方法,按照程序执行顺序在主线程(main)中正常执行,但是start原创 2021-05-28 15:14:08 · 649 阅读 · 1 评论 -
【多线程】Excutros源码解析
https://www.zhihu.com/column/c_1222874463580295168https://www.cnblogs.com/GarfieldEr007/p/10230865.html原创 2020-11-12 21:35:33 · 288 阅读 · 0 评论 -
【多线程】ArrayBlockingQueue、LinkedBlockingQueue、SynchronousQueue
ArrayBlockingQueueArrayBlockingQueue是接口BlockingQueue的阻塞实现队列之一。基于数组实现的一个阻塞队列,在创建对象时必须制定容量大小。并且可以指定公平性与非公平性,默认情况下为非公平的,即不保证等待时间最长的队列最优先能够访问队列。它能够实现插入和取出的阻塞方法put()和take()方法其实也是通过使用通知模式来实现。查看源码就可以知道ArrayBlockingQueue生产者方放入数据、消费者取出数据都是使用同一把重入锁,这就两者无法真正的实现生产者和消原创 2020-11-11 15:03:58 · 592 阅读 · 0 评论 -
【多线程】java可重入锁与不可重入锁
java可重入锁与不可重入锁转载 2020-11-11 15:01:15 · 65 阅读 · 0 评论 -
【多线程】CountDownLatch类的作用
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore转载 2020-11-11 14:37:22 · 61 阅读 · 0 评论 -
【错误】为什么不建议使用newCachedThreadPool?
使用无限大小线程池 newCachedThreadPool 可能遇到的问题转载 2020-11-04 18:01:41 · 1339 阅读 · 0 评论 -
【多线程】锁粒度
锁粒度转载 2020-10-22 17:22:00 · 580 阅读 · 0 评论