多线程
文章平均质量分 62
多线程
A丶Zeng
这个作者很懒,什么都没留下…
展开
-
线程池
线程池概述:用来存放线程对象的进行统一管理的一个容器,就叫做线程池。 第三方提供的一种工具,当我们需要线程对象做事情的时候找线程池获取对象帮我们做事情就ok,做完之后把对象还回去。 实际使用:我们要做事情只需要把线程任务给线程池,线程池派线程对象帮忙做事情Executors概述: 工具类,可以通过他特有的方法获取到线程池对象,获取到线程池对象就相当于获取到了线程对象,只需要把要线程做的事交给线程池就ok功能:1、newSingleThtreadExecutor()获取一个只有一个原创 2021-01-04 23:12:43 · 126 阅读 · 0 评论 -
线程的生命周期 和 线程的通讯
线程的生命周期概述:线程从创建到执行完毕的过程就叫做生命周期,整个周期中会不同的状态,状态之间会发生相互转换的现象。状态罗列:新建:线程创建出来但是没有开启就绪:start方法开启了线程,运行:得到CPU正常的执行阻塞:得到cpu开始执行但是中间收到影响不能正常的执行死亡:线程正常执行完毕结束Thread类的状态项: NEW:新建 RUNNABLE:运行和就绪 BLOCKED:锁阻塞 WAITING:无限等待 TIMED_WAITING:计时等待 TERMINATE原创 2021-01-04 22:55:10 · 128 阅读 · 0 评论 -
多线程中的线程安全问题
多线程中的线程安全问题概述: 多条线程在操作同一个资源的时候发生的数据交叉问题就是线程安全问题产生原因: 多条线程操作同一个资源解决思路: 要线程排队解决安全问题,设定权限。 如何设定权限? &原创 2021-01-04 21:03:53 · 182 阅读 · 0 评论 -
线程优先级
1、概述: 多线程的执行时抢占式执行,人为不能绝对控制线程的执行顺序,在开发的时候有些线程需要尽量的靠前执行,人为可以采用手段去影响线程执行顺序,这种手段成为是线程优先级的设定。(优先级的设定只能保证线程尽量的执行)2、setPriority(int p):设定线程的优先级参数p:是一个数字,数字越大优先级越高【数字范围:1-10】线程默认的优先级是53、有三个优先级常量:(通过Thread使用)MAX_PRIORITY 值为 10NORM_PRIORITY 值是 5MIN_PRIOR原创 2021-01-04 19:08:14 · 230 阅读 · 1 评论 -
多线程的概念及实现方式
多线程的相关概念程序(programm):一个固定的逻辑和数据的集合体,一般是静态的资源,存在磁盘路径下,即指一段静态的代码。进程(process):概念:就是正在运行的程序,他是动态的程序,一般存在于内存中,统筹管理程序的所有资源。 程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread):在进程中独立运行的一条线路,是进程的一个组成单位一个进程有多条线程组成。一个Java应用程序java.e原创 2021-01-01 19:19:31 · 184 阅读 · 0 评论