![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
文章平均质量分 92
Joesacsdn
这个作者很懒,什么都没留下…
展开
-
Java线程池ThreadPoolExecutor
线程池ThreadPoolExecutor1、类关系Executor 是一个接口, 它是 Executor 框架的基础, 它将任务的提交与任务的执行分离开来。ExecutorService 接口继承了 Executor【原来接口是可以继承接口的】, 在其上做了一些shutdown()、 submit()的扩展, 可以说是真正的线程池接口。AbstractExecutorService 抽象类实现了 ExecutorService 接口中的大部分方法。ThreadPoolExecutor 是线程原创 2022-04-01 15:36:56 · 2424 阅读 · 0 评论 -
Java线程同步和锁定
同步和锁定Java中每个对象都有一个内置锁。 当程序运行到synchronized同步方法或代码块时才该对象锁才起作用。 一个对象只有一个锁。所以,如果一个线程获得该锁,就没有其他线程可以获得锁,直到第一个线程释放(或返回)锁。这也意味着任何其他线程都不能进入该对象上的synchronized方法或代码块,直到该锁被释放。 释放锁是指持锁线程退出了synchronized同步方法或代码块。关于锁和同步的几个要点 1)只能同步方法,而不能同步变量和类;原创 2022-04-01 15:35:59 · 2936 阅读 · 0 评论 -
Java线程理论及使用
概念进程操作系统进行资源分配的最小单位进程与进程之间相互独立线程CPU调度的最小单位,必须依赖于进程存在线程之间可以共享资源真正执行任务的是线程CPU调度并行:同一时间点,同时执行不同的任务,互相不抢资源并发:同一时间段,交替执行不同的任务,互相抢占资源。并发数:指定时间内完成的任务数量高并发:充分利用CPU资源Thread 和 Runnable 的区别Java语言里,Thread是对线程的抽象,Runnable是对任务/业务逻辑的抽象开启线程的两个方式(1)extends原创 2022-03-22 16:19:57 · 365 阅读 · 0 评论