- 博客(2)
- 收藏
- 关注
原创 线程的部分方法,实例获取,线程结束的控制
该代码大部分情况都是处于休眠阻塞,此处的中断是希望能立即产生效果,如果线程已经是阻塞状态下,设置的标志位将起不到及时唤醒的作用,此时调用这个interrupt的方法就会让sleep触发一个异常,从而导致线程从阻塞状态被唤醒,当下的代码一旦触发了异常之后,就进入了catch语句,在catch中就单纯只打了一个日志,打完日志之后就直接继续运行。创建的t1和t2默认都是前台的线程,即使main方法执行完毕,进程也不能退出,得等t1和t2都执行完,整个进程才能退出;解释:如果线程是后台线程,就不影响进程退出;
2022-09-14 16:00:53 148 1
原创 线程的了解和创建方法以及优点展示
4.进程之间是相互独立的,各自有各自的虚拟地址空间,同一个进程内部的多个线程之间,共同用一个内存空间以及文件资源,一个进程挂了,其他进程一般没事,但是一个线程挂了,很可能把整个进程都带走。一个进程内的线程之间是可以共享资源的。run单纯的只是一个普通的方法,描述了任务的内容,在main线程里面调用run()方法,其实并没有创建新的线程。2.进程和线程都能解决并发编程的问题场景,但是进程在频繁创建和销毁中,开销更高,线程开销更低。1.进程包含线程,一个进程里面可以有一个线程,也可以有多个线程。
2022-09-12 23:20:54 238 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人