![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
你的笑容灿烂了这个夏天
这个作者很懒,什么都没留下…
展开
-
线程通信,死锁
线程通信应用场景:生产者和消费者问题假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,到仓库中再次放入产品为止.1、借助于Object类的wait()、notify()和notifyAl...原创 2019-07-12 16:59:05 · 145 阅读 · 0 评论 -
线程同步
线程同步java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。**并发:**同一个对象被多个线程同时操作同步方法即有synchronized关键字修饰的方法。由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,...原创 2019-07-12 16:57:10 · 100 阅读 · 0 评论 -
线程状态,线程礼让,线程方法,线程休眠,线程停止,线程优先级
线程的状态1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现Java.lang.IllegalThreadStateException异常。2、就绪状态处于就绪状态的线程已经具备了运行条...原创 2019-07-12 16:20:32 · 270 阅读 · 0 评论 -
多线程,线程简介,线程的创建,静态代理,Lamda表达式
多线程线程简介任务,进程,线程,多线程多任务:在现实生活中同时做多件事,看起来是多个任务都在做,实际上我们的大脑在同一时间只做了一件事情线程:线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有...原创 2019-07-12 15:49:13 · 115 阅读 · 0 评论