多线程
Warm丶Calm
这个作者很懒,什么都没留下…
展开
-
线程的优先级,如何让线程更大几率被执行
线程的优先级 1、优先级最高为10。Thread.MAX_PRIORITY获取最高优先级 2、线程默认的优先级为5 3、优先级越高,获得CPU的机会多(进入Running Man状态的机会多),且机会的多少不能通过代码干预 当线程的优先级一样的话,就会按照先来的顺序进行。 线程的常用方法: Thread.currentThread(): 获取当前运行的线程 setName(): 设置线程名称 getName(): 获取线程名称 setPriority(): 设置线程优先级 案例: public static原创 2020-10-09 23:05:12 · 618 阅读 · 0 评论 -
守护线程的有效应用
守护线程 守护线程也称之为后台线程,守护线程的主要作用于为其他线程提供服务,当守护线程守护的主线程结束后,守护线程也将结束,比如,文件下载时,一条主线程实现文件拷贝,另一条子线程用于计算下载进度,该条子线程主要为下载线程提供服务,因此计算下载进度的线程可以定义为守护线程;只需要调用Thread类提供的setDaemon()方法即可实现,java中要将其他线程设置为守护线程。 案例一: /** * 守护线程也称为后台线程。 * 默认创建的线程都是普通线程,守护线程是通过调用线程的setDae原创 2020-10-07 12:58:20 · 804 阅读 · 0 评论