多线程
文章平均质量分 74
不想做咸鱼程序猿
这个作者很懒,什么都没留下…
展开
-
ThreadPool 源码分析
一 ThreadPool的概念 线程池可以理解成关联一堆线程的工具,它是处理线程的一种方式。线程池存在的意义在于复用线程同时减少线程的创建和销毁等过程带来的开销。 线程池的优点在于 1 复用线程,减少了线程的创建和销毁等过程带来的开销 2 可以提高响应速度,请求来了,可以直接在线程池中选出一个线程来执行,减 少了创建线程的过程。 ...原创 2022-09-26 17:12:04 · 183 阅读 · 0 评论 -
ThreadPool
一 ThreadPool的概念 线程池可以理解成关联一堆线程的工具,它是处理线程的一种方式。线程池存在的意义在于复用线程同时减少线程的创建和销毁等过程带来的开销。 线程池的优点在于 1复用线程,减少了线程的创建和销毁等过程带来的开销 2可以提高响应速度,请求来了,可以直接在线程池中选出一个线程来执行,减 少了创建线程的过程。 ...原创 2021-11-30 10:20:18 · 982 阅读 · 0 评论 -
AQS
一 AQS的概念 AQS全称为AbstractQueuedSynchronizer(抽象排队同步器)。原创 2021-05-13 17:41:02 · 50 阅读 · 0 评论 -
CAS
一CAS(Compare And Swape) CAS的意思就是比较并交换, CAS的代码示例如下 :package zd;import java.util.concurrent.atomic.AtomicInteger;public class ZDTest extends Thread{ static AtomicInteger autoInteger = new AtomicInteger(1); public static void main(St...原创 2021-04-21 18:06:17 · 150 阅读 · 0 评论 -
synchronized
一 synchronized的概念 synchronized是多线程中的同步锁,具有可重入性。被synchronized修饰的方法或者代码块会被加上同步锁,同步锁会消耗一定的性能。当synchrinized部分的代码执行结束,或者程序出现异常的时候锁也会被释放。二 synchronized的用法 1synchronied修饰非静态方法 synchronized修饰非静态方法的时候,该方法被称之为同步方法,作用的对象是调用该方法的对象。publ...原创 2021-04-07 17:58:02 · 184 阅读 · 1 评论 -
线程
一 :线程的概念 一个应用程序可以看作是一个进程,一个进程中可以有多个线程,线程是进程的最小执行单元,线程是为进程抢占CPU资源的。二 :创建线程的方式 1通过继承Thread的方式创建线程 通过继承Thread创建线程的方式如下:public class MyThread1 extends Thread{ /** * @param args */ public static void main(Stri...原创 2021-04-06 11:23:07 · 75 阅读 · 0 评论