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

pc网站建设的优势是什么wordpress 中文语言

pc网站建设的优势是什么,wordpress 中文语言,陕西大型网站建设,手机wap浏览器文章目录 一、关于线程的状态二、观察线程的所有状态1. NEW状态2. TERMINATED状态3. RUNNABLE状态4. TIMED_WAITING 一、关于线程的状态 进程最核心的状态#xff0c;一个是就绪状态#xff0c;一个是阻塞状态#xff08;对于线程同样使用#xff09;。 以线程为单位进行调… 文章目录 一、关于线程的状态二、观察线程的所有状态1. NEW状态2. TERMINATED状态3. RUNNABLE状态4. TIMED_WAITING 一、关于线程的状态 进程最核心的状态一个是就绪状态一个是阻塞状态对于线程同样使用。 以线程为单位进行调度的。 在Java中又给线程赋予了一些其他的状态。 线程的状态是一个枚举类型 Thread.State public class ThreadState {public static void main(String[] args) {for (Thread.State state : Thread.State.values()) { //遍历枚举中的每个元素System.out.println(state);}} }二、观察线程的所有状态 线程的状态一共有6个 NEW安排了工作, 还未开始行动。Thread对象已经有了.start()方法还没调用TERMINATED工作完成了。Thread对象还在内核中的线程已经没了RUNNABLE可工作的又可以分成正在工作中和即将开始工作。就绪状态 线程已经在cpu上执行了/线程正在排队等待上cpu执行TIMED_WAITING表示排队等待其他事情阻塞由于sleep这种固定的方式产生的阻塞WAITING表示排队等待其他事情阻塞由于wait这种不固定时间的方式产生的阻塞BLOCKED表示排队等待其他事情阻塞由于锁竞争导致的阻塞 后三个都是阻塞状态是把三种不同的阻塞状态的原因给拎出来了。这样后续定位“线程卡死”问题的时候就很容易通过状态来初步确定卡死的原因是什么了。 1. NEW状态 并没有调用start() 也并没有调用线程此时它对象里面的状态就是new状态开始状态。 public static void main(String[] args) {Thread t new Thread(() - {while (true) {}});//在调用 start 之前获取状态此时就是NEW状态System.out.println(t.getState()); //并没有调用start() 也并没有调用线程此时它对象里面的状态就是new状态//运行结果NEW 2. TERMINATED状态 在线程执行结束之后获取线程状态此时是TERMINARED状态结束状态。 public static void main(String[] args) throws InterruptedException {Thread t new Thread(() - {});t.start();t.join(); //通过join方法进行等待//在线程执行结束之后获取线程的状态此时是TERMINARED状态System.out.println(t.getState());//执行结果TERMINARED 3. RUNNABLE状态 表示此线程正在运行当中或者它随时准备去运行此时它就是就绪状态。 public static void main(String[] args) throws InterruptedException {Thread t new Thread(() - {while (true) { //此线程全速运行}});t.start();for (int i 0; i 5; i) {System.out.println(t.getState());Thread.sleep(1000); //主线程中每隔1秒钟打印一次}}//运行结果 RUNNABLE RUNNABLE RUNNABLE RUNNABLE RUNNABLE//且RUNNABLE每1s中运行一次4. TIMED_WAITING 表示指定一定时间来进行等待。 public static void main(String[] args) throws InterruptedException {Thread t new Thread(() - {while (true) {try {Thread.sleep(1000); //等待1s} catch (InterruptedException e) {e.printStackTrace();}}});t.start();for (int i 0; i 5; i) {System.out.println(t.getState());Thread.sleep(1000);}} }//输出结果 RUNNABLE TIMED_WAITING TIMED_WAITING TIMED_WAITING TIMED_WAITING//设置了等待1s再执行所以第1s没有执行到打印主线程的代码上述内容是多进程中的四种状态。
http://www.w-s-a.com/news/750485/

相关文章:

  • 网站建设一级页面二级页面WordPress托管如果使用插件
  • 网站导航栏设计代码织梦做泰文网站
  • 网站建设的定位是什么南通网站定制费用
  • 怎么seo网站推广能免费观看所有电视剧的app
  • 大学网站建设做网站的用什么软件呢
  • 网站建设建设公司哪家好seo网站优化推广
  • 网站服务器组建网站案例上海
  • 盘锦949公社最新招聘优化大师免费版
  • 国外有哪些网站是做弱电的中国国家培训网正规吗
  • 30分钟网站建设教程视频全屋整装120平米的多少钱
  • 生成链接的网站aso优化平台
  • 策划网站建设方案电商扶贫网站建设
  • 网站策划建设方法企业网站建设问题研究
  • 昆明专业网站建设的公司帮别人制作wordpress赚钱吗
  • 高校校园网站建设天水市建设局网站公告
  • 北京网站建设需要花多少钱企业建设网站的目的是
  • 网站模板 免费百度seo优化招聘
  • 过年做那些网站能致富怎样免费建立自己网站
  • 网站去哪里备案长沙网络推广
  • 企业网站规划书vue适合什么样的网站开发
  • 个人网站备案名字网站设计的提案
  • 网站自己做还是找人做常州钟楼区邹区建设局网站
  • 网站文件上传wordpress修改asp做微网站
  • 妇女之家网站建设方案英语不行如何编程做网站
  • 深圳企业网站建设推广服务网站托管一年多少钱
  • wordpress 百度地图api网络seo天津
  • 网站营销咨询顾问餐饮加盟网站建设方案
  • 网站后台管理系统的重要技术指标wordpress下单邮件通知的实现
  • 通化县住房和城乡建设局网站定制网站收费
  • 湖北做网站教程哪家好成都网站建设询q479185700上快