java线程 睡眠_java线程睡眠问题
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线程睡眠问题相关推荐
- java线程触发_java线程
线程. 状态 新建状态(New): 当用 new 操作符创建一个线程时, 例如 new Thread(r),线程还没有开始运行,此时 线程处在新建状态. 当一个线程处于新生状态时,程序还没有开始运行线 ...
- java多线程抽奖_java 线程池、多线程并发实战(生产者消费者模型 1 vs 10) 附案例源码...
导读 前二天写了一篇<Java 多线程并发编程>点我直达,放国庆,在家闲着没事,继续写剩下的东西,开干! 线程池 为什么要使用线程池 例如web服务器.数据库服务器.文件服务器或邮件服务器 ...
- java线程池返回线程状态_Java线程的不同状态
java线程池返回线程状态 介绍 在Java中,线程可以具有状态. Thread.State枚举定义Java线程可以具有的不同状态. 该枚举定义了以下值– 新 可运行 已封锁 等候 TIMED_WAI ...
- java线程 属性_Java 线程基础
本文部分摘自<Java 并发编程的艺术> 线程简介 1. 什么是线程? 现代操作系统在运行一个程序时,会为其创建一个进程,一个进程里可以创建多个线程.现代操作系统调度的最小单元是线程,也叫 ...
- java通讯方式_Java线程通讯方式 - osc_63rgy8af的个人空间 - OSCHINA - 中文开源技术交流社区...
l 休眠唤醒方式: Object的wait.notify.notifyAll Condition的await.signal.signalAll l CountDownLatch:用于某个线程A等待 ...
- 线程池 java 新建方式_Java线程池的四种创建方式
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程. newFi ...
- java中我爱你_Java线程学习(转)
编写具有多线程能力的程序经常会用到的方法有: run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join() 还有一个重要的关键字:s ...
- java 线程状态_JAVA线程漫谈:线程状态与状态转换解析
线程使用方式 JDK线程的顶层抽象是Runnable接口,本质上,线程相关的类都是基于Runnable和Thread实现类实现. JDK API级别有不同的创建线程的方式,但本质是还是基于Runnab ...
- java 线程状态_Java线程为何没有Running状态?我猜你不知道。
作者:国栋原文:https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事.具体而言, ...
最新文章
- 皮一皮:师太请自重...
- Linux下编译vtk的java版本,vtk在linux下的安裝(12月8日更新)
- python项目部署失败的原因_python项目环境部署(一)
- scjp考试准备 - 2 - 逻辑运算及类型转换
- WSGI接口(廖雪峰重点)
- python苹果下载软件助手哪个好_Mac上有什么实用的必备软件?
- c#打包mysql配置文件_C#打包SQL数据库部署安装(转)
- 软 件 学 院 实践环节报告
- linux100day(day7)--用户管理和权限管理简单介绍
- tensorflow下载
- 安全开发Java:日志注入,并没那么简单
- 年青人应知道的几个故事
- CVPR学习(四):CVPR2019-目标检测
- c语言 pdf支持库,解决支持库版本兼容问题:引入包时候support包有红色下划线
- HTML静态网页--图片热点
- 360浏览器在b站看直播html5,用360浏览器看Bilibili视频很卡怎么办_360浏览器看B站视频卡如何解决-win7之家...
- 江湖小白之一起学Python (三)双色球历史数据抓取
- php网页设计课程设计dreamweaver8_Dreamweaver 8.0 多媒体网页制作教程
- Java输入小数和整数求COSx_嗖嗖移动大厅 源代码 Java初级小项目
- ttl转rs232发送十六进制_TTL和RS232之间的详细对比
热门文章
- 简析Visual C++中的活动数据对象
- 用python机器学习实现新闻关键词的抽取,你学会了吗?
- 2020年什么编程语言最受欢迎,待遇最高?
- 求绝对值 c鱼眼_初一上学期,绝对值的相关计算,提优篇
- Apriori关联规则算法实现及其原理(基础篇)
- 经典工具 | 使用SIFT预测错义突变的有害性
- python response重头开始_你必须学写 Python 装饰器的五个理由
- P1287 盒子与球(python3实现)
- 1268:【例9.12】完全背包问题
- Wireshark笔记-ping,arp相关的实验(2台主机是否能通)