自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除