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

广东 网站建设 公司排名做百度推广销售怎么样

广东 网站建设 公司排名,做百度推广销售怎么样,行业协会网站建设,网站制作感受目录 一、线程的状态 1.1 观察线程的所有状态 1.2 线程状态和状态转移的意义 1.2.1 NEW、RUNNABLE、TERMINATED状态转换 1.2.2 WAITING、BLOCKED、TIMED_WAITING状态转换 1.2.3 yield()大公无私让出cpu 一、线程的状态 1.1 观察线程的所有状态 public class Demo9 {public st… 目录 一、线程的状态 1.1 观察线程的所有状态 1.2 线程状态和状态转移的意义 1.2.1 NEW、RUNNABLE、TERMINATED状态转换  1.2.2 WAITING、BLOCKED、TIMED_WAITING状态转换 1.2.3 yield()大公无私让出cpu 一、线程的状态 1.1 观察线程的所有状态 public class Demo9 {public static void main(String[] args) {for (Thread.State state : Thread.State.values()) {System.out.println(state);}} } NEW: 安排了工作还未开始行动RUNNABLE: 可工作的 又可以分成正在工作中和即将开始工作.BLOCKED: 这几个都表示排队等着其他事情使用锁WAITING: 这几个都表示排队等着其他事情使用waitTIMED_WAITING: 这几个都表示排队等着其他事情使用sleepTERMINATED: 工作完成了 1.2 线程状态和状态转移的意义 1.2.1 NEW、RUNNABLE、TERMINATED状态转换 public class Demo10 {public static void main(String[] args) throws InterruptedException {Thread t new Thread(()-{try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}});//线程还没有开始NEW状态System.out.println(t.getState());t.start();//线程正在执行RUNNABLE状态System.out.println(t.getState());t.join();//线程结束 TERMINATED状态System.out.println(t.getState());} } 1.2.2 WAITING、BLOCKED、TIMED_WAITING状态转换 public class Demo11 {public static void main(String[] args) throws InterruptedException {Object obj new Object();Thread t1 new Thread(()-{synchronized (obj) {try {//Thread.sleep(10000);//这里显示的就是 TIMED_WAITINGobj.wait();//这里显示的就是 WAITING} catch (InterruptedException e) {e.printStackTrace();}}});t1.start();Thread.sleep(1000);System.out.println(t1.getState());} }public class Demo12 {public static void main(String[] args) {final Object object new Object();Thread t1 new Thread(new Runnable() {Overridepublic void run() {synchronized (object) {while (true) {try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}}}, t1);t1.start();Thread t2 new Thread(new Runnable() {Overridepublic void run() {synchronized (object) {System.out.println(hehe);}}}, t2);t2.start();System.out.println(t2.getState());} } 使用 jconsole 可以看到 t1 的状态是 TIMED_WAITING , t2 的状态是 BLOCKED 结论: BLOCKED 表示等待获取锁, WAITING 和 TIMED_WAITING 表示等待其他线程发来通知.TIMED_WAITING 线程在等待唤醒但设置了时限; WAITING 线程在无限等待唤醒 1.2.3 yield()大公无私让出cpu Thread t1 new Thread(new Runnable() {Overridepublic void run() {while (true) {System.out.println(张三);// 先注释掉, 再放开// Thread.yield();}}}, t1);t1.start();Thread t2 new Thread(new Runnable() {Overridepublic void run() {while (true) {System.out.println(李四);}}}, t2);t2.start(); 可以看到: 1. 不使用 yield 的时候, 张三李四大概五五开 2. 使用 yield 时, 张三的数量远远少于李四结论:yield 不改变线程的状态, 但是会重新去排队
http://www.hkea.cn/news/14493101/

相关文章:

  • 生成拼贴的网站杭州建站公司
  • 网站设计一级网页中国专业做鞋子的网站
  • 电子商务网站开发教程实力网站建设电话
  • html5网站建设 教程视频做网站没有活
  • h5响应式网站建设方案怎么写安徽网站建设推荐
  • 不会做网站能做网络销售吗wordpress login插件
  • 网站建设捌金手指下拉二八网站后台栏目发布
  • 做四级题目的网站电子项目外包平台
  • 六安公司做网站网站开发模式有哪些
  • 天博网站建设合肥网站建设久飞
  • 网站建设工作经历网店搬家
  • 淘宝的网站建设的目标网站建设的目的模板
  • 网站建设2000元大数据技术主要学什么
  • 郑州建站程序自己能否建立公司网站
  • 西安网站推广排名绵阳 网站开发
  • 河北邯郸做网站的公司官方网站建设 招标公告
  • 太原网站空间苏宁网站开发人员工资
  • 零基础1小时快速建站运涛网站建设
  • 做服装广告素材网站实时新闻最新消息
  • 中国建筑网建设通网站安装完wordpress主题
  • 移动互联网网站建设个人备案挂企业网站
  • 西安网站制作西安搜推宝百度小说排行榜风云榜单
  • 手机做无水印短视频网站ftp网站 免费
  • 聊城网站开发个人雄安专业网站建设公司
  • 易货网站开发wordpress4.8 汉化
  • qq发网站链接怎么做网站建设公司生存
  • 属于c2c网站的有哪几个网站建设简洁
  • 网站突然掉排名360浏览器有些网页打不开是什么原因
  • 杭州网站建设案例工程网站开发
  • 湖南网站建设哪家有在家做十字绣兼职网站