- 博客(8)
- 收藏
- 关注
原创 JAVA EE 多线程 --- 线程的等待(join)与获取线程的实例
等待线程 join : 是会让一个线程等待到另外一个线程结束!就是等待线程被阻塞 , 一直阻塞到被等待线程执行完run()方法.
2023-12-21 19:06:17
350
原创 JAVA EE 多线程 --- run()与start()方法的区别
运行全是run()方法内部的while()循环代码段,而main方法里面的while就没有运行,这是因为没有创建线程,只有main这一个线程,所以导致一直运行run()中的while循环!4.从方法调用多次会不会出问题,run方法可以被调用,无数次都不会产生问题,而start方法虽然 说它可以被调用无数次 , 但是在于线程只能被启动一次 , 它不能重复启动!2.从作用上来讲run方法的作用是存放任务代码的,start的方法的作用是启动线程,线程启动以后它 会自动去执行run方法。
2023-12-06 13:43:18
388
1
原创 JAVA EE 多线程 --- Thread 的几个常见属性
6.是否是前台线程是通过 isDaemon()方法设置为 true(后台线程) false(前台线程)5.优先级是指在多线程环境中,通过给线程分配不同的优先级来决定线程获取CPU时间片的顺序.3.状态为线程运行过程中的状态 getState()方法可以获取以下状态。(5)TERMINATED(终止状态)(2)RUNNABLE(可运行状态)(3)BLOCKED(阻塞状态)(4)WAITING(等待状态)4.是否存活是指PCD(线程)是否存在。前台线程 : 会阻止进程的结束。(1)NEW(新建)
2023-12-05 22:20:26
334
原创 JAVA EE 多线程 --- 为线程命名 !
线程有各自的名字对于我们程序猿来说是非常有必要的,在后续工作中有大量的线程,对于线程的命名还是相当重要的!接下来我展示一下代码!我们可以通过在本地的 jdk -> bin -> 找到 jconsole.exe 来进行查看你的线程。可以看到我们代码创建的线程的名字 -> 线程一。
2023-11-29 18:32:58
398
1
原创 JAVA EE 多线程 --- 创建线程的5大方法!
1.实现Runnable接口,重写run,其中Runnable仅代表一段代码,具体线程还是需要搭配Thread类,其的好处是降低了代码的耦合性!创建 Thread 类实例, 调⽤ Thread 的构造⽅法时将 Runnable 对象作为 target 参数,调用start()启动线程!写{}是定义一个类,与此同时并继承自Thread,在此次定义子类的属性与方法,主要目的在于重写run。Thread构造方法的参数,填写了Runnable的匿名内部类的实例。
2023-11-29 15:52:52
342
原创 JAVA EE 多线程 --- 进程与线程的区别和联系
进程是操作系统资源分配的最小单元。它被包含在进程中,是进程中实际运行的单位。: 进程的CPU利用率较低,因为上下文切换开销较大,而线程的CPU的利用率较高,上下文的切换速度快。:保证进程执行的公平性,它记录CPU调用次数和执行间隔,为进程调度器提供数据支持,规避进程饿死。: 进程之间是无法进行共享资源的,进程中的线程之间共享进程的所有资源!: 线程的创建,销毁,调度效率要比进程要高,并且有自己独立进行的任务!: 进程是系统分配资源的最小单位,进程是CPU调度的最小单位.:进程ID,是进程的唯一身份标识,
2023-11-25 11:01:49
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人