当前位置: 首页 > news >正文

网站要挂工商标识怎么做网站推广网站

网站要挂工商标识怎么做,网站推广网站,百度哪个网站做贸易,小清新文章网站目录 Thread的几个常见属性 1、Id 2、Name名称 3、State状态 4、Priority优先级 5、Daemon后台线程 6、Alive存活 Thread的几个常见属性 1、Id ID 是线程的唯一标识,由系统自动分配,不同线程不会重复。 2、Name名称 用户定义的名称。该名称在各种…

目录

Thread的几个常见属性

1、Id

2、Name名称

3、State状态

4、Priority优先级

5、Daemon后台线程

6、Alive存活


 

Thread的几个常见属性

1、Id

ID 是线程的唯一标识,由系统自动分配,不同线程不会重复。

2、Name名称

用户定义的名称。该名称在各种调试工具中都会用到。

3、State状态

状态表示线程当前所处的一个情况。和进程一样,线程也有状态,Java中对线程的状态又进一步的区分,表达得更加丰富。

  • NEW(新建状态)Thread对象创建了,但是还没有调用start,内核中的线程还没创建。
  • RUNNABLE(可运行状态)线程就绪(正在cpu上执行,或者等待调度)
  • BLOCKED(阻塞状态)由于锁竞争引起的阻塞
  • WAITING(等待状态)通过 wait/join 等不带时间的方法进入的阻塞。
  • TIMED_WAITING(定时等待状态)通过 sleep 等带有时间的方法进入的阻塞。
  • TERMINATED(终止状态)run方法执行完毕,内核中的线程已经销毁。

 

4、Priority优先级

顾名思义,但是在Java中设置优先级,效果可能不太明显(由于系统的随机调度)。

5、Daemon后台线程

Daemon后台线程,又称守护线程。与之对应的是前台线程。前台线程的运行,会阻止进程结束;后台线程的运行,不会阻止进程结束。jvm内置的线程都为后台线程。

    public static void main(String[] args) {Thread t = new Thread(new Runnable() {@Overridepublic void run() {while (true) {System.out.println("hello thread");try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}}}}, "自定义线程名称");t.start();}

以上代码中,t 线程就属于前台线程
即点击执行后,main会直接执行完毕,而此时 t 线程仍然会一直循环打印"hello thread"
也证明了 t 线程阻止了进程的结束,因此就是前台线程。

    public static void main(String[] args) {Thread t = new Thread(new Runnable() {@Overridepublic void run() {while (true) {System.out.println("hello thread");try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}}}}, "自定义线程名称");t.setDaemon(true);  //在start启动前,设置线程为后台线程t.start();}

此时 t 线程就无法阻止进程的结束
结果就是不会打印 "hello thread" 或者只打印了一次(因为随机调度)

6、Alive存活

 alive存活,表示内核中的线程(PCB)是否还存在。

    public static void main(String[] args) throws InterruptedException {Thread t = new Thread(new Runnable() {  //此时只是有了t对象,但是内核pcb还没有@Overridepublic void run() {try {Thread.sleep(1000);   //sleep一秒} catch (InterruptedException e) {throw new RuntimeException(e);}}}, "自定义线程名称");System.out.println(t.isAlive());   //falset.start();    //start后,才真正在内核中创建出pcbSystem.out.println(t.isAlive());   //trueThread.sleep(2000);   //sleep两秒,等待t线程结束System.out.println(t.isAlive());   //false}

t 线程执行完后,内核pcb也随之释放,但是当程序还未结束时,t 变量还存在,此时也为false 

 

【Java多线程】Thread类的基本用法-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zzzzzhxxx/article/details/136121421?spm=1001.2014.3001.5501
【数据结构】二叉树的三种遍历(非递归讲解)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zzzzzhxxx/article/details/136044643?spm=1001.2014.3001.5501对进程与线程的理解-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zzzzzhxxx/article/details/136115808?spm=1001.2014.3001.5501

如果觉得作者写的不错,求给博主一个大大的点赞支持一下,你们的支持是我更新的最大动力!

如果觉得作者写的不错,求给博主一个大大的点赞支持一下,你们的支持是我更新的最大动力!

如果觉得作者写的不错,求给博主一个大大的点赞支持一下,你们的支持是我更新的最大动力!

 

http://www.ahscrl.com/news/486.html

相关文章:

  • 商业网站的特点市场推广怎么写
  • asp商业网站源码日本和韩国是亚洲的国家
  • 网站建设教程学习百度推广怎么运营
  • easyui做网站发稿
  • 企业网站的优势seo在线优化排名
  • 在什么网站做知识禁毒竞赛百度资讯
  • 做服装批发网站百中搜优化
  • 网站开发怎么报价百度权重高的发帖网站
  • 做全景的网站市场调研怎么做
  • 日照建设网站制作模板网站如何建站
  • 做研究的网站cba目前排名
  • 建设网站需要两种服务支持企业文化内容范本
  • 微信网站开发服务外包百度登录账号首页
  • 毒霸网址大全下载安装seo网站关键词优化哪家好
  • 途牛网站建设的特点短视频精准获客系统
  • 昆明网络科技公司有哪些南宁网站seo
  • 山东网站开发深圳今日重大新闻
  • 房产网络经纪人广东百度seo
  • 合肥的房产网站建设代写新闻稿
  • js做的携程网站360渠道推广系统
  • 郑州恩恩网站建设杭州搜索引擎优化公司
  • 手机网站哪些功能百度地址
  • 静态网页制作网站网络营销策略的内容
  • 自定义页面wordpress西安优化网站公司
  • 做最好的网站新新竞价推广课程
  • 网站关键词排名附近电商培训班
  • 乌市建设工程质量监督站网站网络营销代运营外包公司
  • 政府网站 五型 政府建设宣传竞价网络推广培训
  • 做一个介绍网站多少钱解释seo网站推广
  • 网站优化效果怎么样常见的微信营销方式有哪些