package线程TEST包;publicclassxianchengextendsThread{inti=0;publicxiancheng(Stringname){setName(name);}@Overridepublicvoidrun(){while(true){System.out.println("当前线程是"...

package 线程TEST包;

public class xiancheng extends Thread {

int i = 0;

public xiancheng(String name) {

setName(name);

}

@Override

public void run() {

while (true) {

System.out.println("当前线程是" + getName());

System.out.println(i + 1);

try {

sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

/**

* @param args

*/

public static void main(String[] args) {

xiancheng a = new xiancheng("a");

xiancheng b = new xiancheng("b");

a.start();

b.start();

}

}

///

为什么在a线程执行完后Sleep(1000)后,不是B线程马上拿到CUP资源然后马上执行么?结果我想应该是交替出现的,a,b,a,b呀!为什么我的结果是;

当前线程是a

1

当前线程是b

1

当前线程是b

1

当前线程是a

1

当前线程是a

当前线程是b

1

1

当前线程是b

1

当前线程是a

1

当前线程是a

1

当前线程是b

1

当前线程是a

当前线程是b

1

1

当前线程是b

1

当前线程是a

1

。。。。。。还有这个i 的值为什么一直没有改变啊!应该是i 不断的+1呀!为什么没增加了

展开

java线程 睡眠_java线程睡眠问题相关推荐

  1. java线程触发_java线程

    线程. 状态 新建状态(New): 当用 new 操作符创建一个线程时, 例如 new Thread(r),线程还没有开始运行,此时 线程处在新建状态. 当一个线程处于新生状态时,程序还没有开始运行线 ...

  2. java多线程抽奖_java 线程池、多线程并发实战(生产者消费者模型 1 vs 10) 附案例源码...

    导读 前二天写了一篇<Java 多线程并发编程>点我直达,放国庆,在家闲着没事,继续写剩下的东西,开干! 线程池 为什么要使用线程池 例如web服务器.数据库服务器.文件服务器或邮件服务器 ...

  3. java线程池返回线程状态_Java线程的不同状态

    java线程池返回线程状态 介绍 在Java中,线程可以具有状态. Thread.State枚举定义Java线程可以具有的不同状态. 该枚举定义了以下值– 新 可运行 已封锁 等候 TIMED_WAI ...

  4. java线程 属性_Java 线程基础

    本文部分摘自<Java 并发编程的艺术> 线程简介 1. 什么是线程? 现代操作系统在运行一个程序时,会为其创建一个进程,一个进程里可以创建多个线程.现代操作系统调度的最小单元是线程,也叫 ...

  5. java通讯方式_Java线程通讯方式 - osc_63rgy8af的个人空间 - OSCHINA - 中文开源技术交流社区...

    l  休眠唤醒方式: Object的wait.notify.notifyAll Condition的await.signal.signalAll l  CountDownLatch:用于某个线程A等待 ...

  6. 线程池 java 新建方式_Java线程池的四种创建方式

    Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程. newFi ...

  7. java中我爱你_Java线程学习(转)

    编写具有多线程能力的程序经常会用到的方法有: run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join() 还有一个重要的关键字:s ...

  8. java 线程状态_JAVA线程漫谈:线程状态与状态转换解析

    线程使用方式 JDK线程的顶层抽象是Runnable接口,本质上,线程相关的类都是基于Runnable和Thread实现类实现. JDK API级别有不同的创建线程的方式,但本质是还是基于Runnab ...

  9. java 线程状态_Java线程为何没有Running状态?我猜你不知道。

    作者:国栋原文:https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事.具体而言, ...

最新文章

  1. 皮一皮:师太请自重...
  2. Linux下编译vtk的java版本,vtk在linux下的安裝(12月8日更新)
  3. python项目部署失败的原因_python项目环境部署(一)
  4. scjp考试准备 - 2 - 逻辑运算及类型转换
  5. WSGI接口(廖雪峰重点)
  6. python苹果下载软件助手哪个好_Mac上有什么实用的必备软件?
  7. c#打包mysql配置文件_C#打包SQL数据库部署安装(转)
  8. 软 件 学 院 实践环节报告
  9. linux100day(day7)--用户管理和权限管理简单介绍
  10. tensorflow下载
  11. 安全开发Java:日志注入,并没那么简单
  12. 年青人应知道的几个故事
  13. CVPR学习(四):CVPR2019-目标检测
  14. c语言 pdf支持库,解决支持库版本兼容问题:引入包时候support包有红色下划线
  15. HTML静态网页--图片热点
  16. 360浏览器在b站看直播html5,用360浏览器看Bilibili视频很卡怎么办_360浏览器看B站视频卡如何解决-win7之家...
  17. 江湖小白之一起学Python (三)双色球历史数据抓取
  18. php网页设计课程设计dreamweaver8_Dreamweaver 8.0 多媒体网页制作教程
  19. Java输入小数和整数求COSx_嗖嗖移动大厅 源代码 Java初级小项目
  20. ttl转rs232发送十六进制_TTL和RS232之间的详细对比

热门文章

  1. 简析Visual C++中的活动数据对象
  2. 用python机器学习实现新闻关键词的抽取,你学会了吗?
  3. 2020年什么编程语言最受欢迎,待遇最高?
  4. 求绝对值 c鱼眼_初一上学期,绝对值的相关计算,提优篇
  5. Apriori关联规则算法实现及其原理(基础篇)
  6. 经典工具 | 使用SIFT预测错义突变的有害性
  7. python response重头开始_你必须学写 Python 装饰器的五个理由
  8. P1287 盒子与球(python3实现)
  9. 1268:【例9.12】完全背包问题
  10. Wireshark笔记-ping,arp相关的实验(2台主机是否能通)