![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
今晚打老虎_头很铁
好好学习,帅到极点
展开
-
线程池
2.2 线程池概念 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 由于线程池中有很多操作都是与优化资源相关的,我们在这里就不多赘述。我们通过一张图来了解线程池的工作原理:合理利用线程池能够带来三个好处: 降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任...原创 2020-03-06 15:43:27 · 89 阅读 · 0 评论 -
java多线程(一)
程序:“程序(Program)”是一个静态的概念,一般对应于操作系统中的一个可执行文件,比如:我们要启动酷狗听音乐,则对应酷狗的可执行程序。当我们双击酷狗,则加载程序到内存中,开始执行该程序,于是产生了“进程”。进程: 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 执行中的程序叫做进程(Process),是一个动态的概念。现代的操作系统都可以同时启动...原创 2019-08-29 16:07:01 · 104 阅读 · 0 评论 -
java多线程(二)
线程安全问题导致安全问题的出现的原因: 多个线程访问出现延迟。 线程随机性。 注:线程安全问题在理想状态下,不容易出现,但一旦出现对软件的影响是非常大。同步(synchronized)格式:synchronized(对象){ 需要同步的代码;}同步可以解决安全问题的根本原因就在那个对象上。该对象如同锁的功能。同步的前提: 同步需要两...原创 2019-08-30 16:05:09 · 95 阅读 · 0 评论 -
java多线程(三)
线程间通信举例:package 多线程day12;/** * 线程通信 * @author long * */// 资源class Res{ public String name; public int age;}// 输入线程class Input implements Runnable{ private Res res; public Input(Re...原创 2019-08-31 13:17:24 · 101 阅读 · 0 评论 -
java多线程(四)
停止线程stop方法已经过时。如何停止线程? 只有一种,run方法结束。 开启多线程运行,运行代码通常是循环结构。 只要控制住循环,就可以让run方法结束,也就是线程结束。(设置标记,让标记对外展示)/* * stop方法已经过时。 如何停止线程? 只有一种,run方法结束。 开启多线程运行,运行代码通常是循环结构。 只要控制住循环,...原创 2019-09-01 17:32:02 · 68 阅读 · 0 评论