![](https://img-blog.csdnimg.cn/5d880bcb5e6c413380545bff89ee4096.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程
请叫我背影男神
你好,这里是一只小菜鸟的学习笔记。
展开
-
【多线程】知识点集合
文章目录线程6种状态查看线程的运行状态ThreadGroup类的常用方法常用方法线程6种状态NEW——新建状态RUNNABLE——运行(可运行)状态BLOCKED——阻塞状态TIMED_WAITING——休眠状态WAITING——等待状态TERMINATED——终止状态查看线程的运行状态ThreadState类public class ThreadState implement...原创 2018-12-08 10:03:54 · 143 阅读 · 0 评论 -
【线程】进程/线程/关系
进程正在执行的程序线程程序中的一个执行流,但代码区是共享的线程的生命周期线程创建:三种创建方法就绪(准备运行):.start(),进入就绪状态,在就绪队列上等待CPU运行:调用run()同时得到CPU阻塞(挂起):①休眠时候②等待其他线程释放共享资源的时候死亡:run()执行完毕进程与线程的联系一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个主线程。...原创 2019-09-17 23:54:04 · 77 阅读 · 0 评论 -
【线程】查看线程的运行状态
线程6种状态NEW:新建状态RUNNABLE:运行(可运行)状态BLOCKED:阻塞状态TIMED_WAITING:休眠状态WAITING:等待状态TERMINATED:终止状态常用方法start()新建、启动新线程sleep(5)休眠0.5秒wait(5)等待0.5秒wait()永久等待notify()唤醒由wait()进入等待状态的线程notifyAl...原创 2019-09-17 23:59:22 · 466 阅读 · 0 评论 -
【线程】创建线程
方法一:继承Thread类//重写run()public void run(){ System.out.println("当前线程的名字:"+Thread.currentThread().getName()+ "当前线程的ID:"+Thread.currentThread().getId()+"当前线程的优先级:"+Thread.currentThread().getPriority())...原创 2019-09-18 00:09:45 · 82 阅读 · 0 评论 -
【线程】Thread类
常用方法Thread(Runnable target)利用Runnable对象创建一个线程,启动时将执行该对象的run方法start()启动线程setPriority(1-10)设置线程的优先级优先级用整数表示,取值范围是1~10,一般情况下,线程的默认优先级都是5,MAX_PRIORITY:取值为10,表示最高优先级。MIN_PRIORITY:取值为1,表示最底优先...原创 2019-09-18 00:12:45 · 99 阅读 · 0 评论 -
【线程】ThreadGroup类
常用方法activeCount()返回此线程组中活动线程的估计数activeGroupCount()返回此线程组中活动线程组的估计数enumerate(Thread[] list,boolean recurse)把此线程组中所有活动线程复制到指定数组中enumerate(ThreadGroup[] list,boolean recurse)把对此线程中的所有活动子组的引用复制到指...原创 2019-09-18 00:02:06 · 169 阅读 · 0 评论