多线程
多线程
smith789
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Thread类的基本使用
进程和线程进程是程序向OS申请内存、文件句柄等资源的基本单位。线程是进程中可独立执行的最小单位。一个进程可以包含多个线程。一个进程中的所有线程共享该进程中的资源。Java中线程的使用使用方式:1、继承Thread类。2、implements Runnable3、implements Callable@Slf4jpublic class ThreadWay3 implements...原创 2020-02-12 14:38:26 · 471 阅读 · 0 评论 -
Fork/Join
是什么fork/join最早出现在Java7,主要用于并行的执行任务,把一个大任务分割成若干小任务,然后汇总结果。fork/join是ExecutorService接口一种实现,能够充分利用多核处理器。适合处理能够分而治之的任务。和线程池的工作原理类似,fork/join将任务分配到线程池中的工作线程。但是区别在于,fork/join使用工作窃取算法。闲置的工作线程能够从忙碌的线程那里窃取任...原创 2019-12-20 20:11:25 · 155 阅读 · 0 评论 -
线程安全
进程和线程进程是程序向OS申请内存、文件句柄等资源的基本单位。线程是进程中可独立执行的最小单位。一个进程可以包含多个线程。一个进程中的所有线程共享该进程中的资源。Java中线程的使用食用方式:1、继承Thread类。2、implements Runnable3、implements Callable@Slf4jpublic class ThreadWay3 implements...原创 2019-12-16 22:12:57 · 169 阅读 · 0 评论 -
线程池实验
内存设置(java8)Java8默认的初始堆内存、最大堆内存根据系统而不同而不同,如下表所示:参数名称含义默认值说明-Xms初始堆内存物理内存的1/64默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. 等价于-XX:InitialHeapSize-Xmx最大堆内存物理内存的1/4默认(...原创 2019-12-10 21:13:17 · 362 阅读 · 0 评论 -
生产者消费者的几种写法
业务示例父母是生产者,定期往学生卡里打1元生活费。学生每次消费1元。为了防止学生乱花钱,卡里余额大于5元的时候,暂停存钱。父母总计会存入20元,学生消费20元。blockingQueueimport java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java...原创 2019-12-08 23:17:18 · 219 阅读 · 0 评论
分享