实例代码如下:

package ThreadDemo;

class RunnableDemo implements Runnable {

private Thread t;

private String threadName;

RunnableDemo( String name) {

threadName = name;

System.out.println("Creating " +  threadName );

}

public void run() {

System.out.println("Running " +  threadName );

try {

for(int i = 4; i > 0; i--) {

System.out.println("Thread: " + threadName + ", " + i);

// Let the thread sleep for a while.

Thread.sleep(50);

}

} catch (InterruptedException e) {

System.out.println("Thread " +  threadName + " interrupted.");

}

System.out.println("Thread " +  threadName + " exiting.");

}

public void start () {

System.out.println("Starting " +  threadName );

if (t == null) {

t = new Thread (this, threadName);

t.start ();

}

}

}

public class TestThread {

public static void main(String args[]) {

RunnableDemo R1 = new RunnableDemo( "Thread-1");

R1.start();

RunnableDemo R2 = new RunnableDemo( "Thread-2");

R2.start();

}

}

java 线程 api_Java核心API之线程(上)相关推荐

  1. java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)

    1. Collection集合框架 Java.util.Collection接口 |--List子接口 |--ArrayList实现类 |--LinkedList实现类 |--Vector实现类 |- ...

  2. 【Java学习笔记】API:线程

    线程API 线程的生命周期图 线程方法 run方法用于定义线程任务 interrupt方法用于中断线程 yield用于让出CPU时间 start方法用于启动线程 创建线程有两种方式 常见线程有两种方式 ...

  3. 线程编程常见API简介(上)

    2019独角兽企业重金招聘Python工程师标准>>> 一.概述 本文主要讲述了 Posix 标准的常用线程 API 接口的使用,目前 Linux/Unix 均提供了遵循 Posix ...

  4. java核心api_Java核心API需要掌握的程度..你做到了多少??

    评论 19 楼 lovelh 2010-09-10 编程思想啊...... 18 楼 xiang.beyond 2010-09-08 A_Jane 写道 把API烂熟于心又如何?难道一辈子去做程序员? ...

  5. java核心api_java核心API

    ---恢复内容开始--- Javase01 day01 关于String: String是不可变对象,java.lang.String使用了final修饰,不能被继承: 字符串一旦创建永远无法改变,但 ...

  6. java核心api_Java核心API之字符流使用介绍

    InputStreamReader的构造方法 InputStreamReader有如下几个构造方法,但是最常用的是InputStreamReader(InputStream in, String ch ...

  7. java sound api_Java Sound API

    Java Sound API是javaSE平台提供底层的(low-level)处理声音接口. 例外,java也提供了简单的实用的高层媒体接口(higher-level) - JMF(Java Medi ...

  8. java 庖丁解牛api_Java Restful API Best Practices

    API 是后端工作的主要工作之一, 开发难度低, 但是比较繁杂. 经过几个月的学习,总结一下自己对接口开发的一些套路. 接口 首先,需要熟悉业务,熟悉数据库表结构,列出接口与表的对应关系. 确定接口需 ...

  9. java robot api_java机器人API学习笔记

    robocode 部分 API 中文参考 ahead 向前 public void ahead(double distance) Immediately moves your robot ahead ...

最新文章

  1. mysql一对多_mysql一对多查询合并多的一方的数据。
  2. VCC、VDD、VEE、VSS的区别
  3. python6翻了_Python老司机也会翻车!10个最容易犯的Python开发错误
  4. centos配置kdump捕获内核崩溃
  5. 调试Javascript代码(浏览器F12)
  6. c语言从入门到放弃(初识)
  7. Java多线程编程模式实战指南一:Active Object模式
  8. 放大图片模糊怎么变清晰?
  9. MySQL技术内幕InnoDB存储引擎
  10. 漫威超级争霸战怎么用电脑玩 漫威超级争霸战模拟器教程
  11. python机器学习:决策树详解
  12. kafka-topics.sh工具:查看/删除/修改/创建主题
  13. 【IOS开发进阶系列】动画专题
  14. BP神经网络用于波士顿房屋数据集上预测
  15. 网络舆情相关书籍推荐
  16. selenium模拟12306登录
  17. 系统学习机器学习之特征工程(三)--多重共线性
  18. 网易我的世界服务器清除TNT,以及圈地领地,命令方块使用
  19. Android APN设置接口
  20. Saber仿真软件许可证过期的解决方法

热门文章

  1. 2018 年,NLP 研究与应用进展到什么水平了?
  2. KMP算法的核心,是一个被称为部分匹配表(Partial Match Table)的数组以及next数组求解
  3. mysql5.7 备份
  4. 软工大二下半年第四周学习进度
  5. JConsole连接远程linux服务器配置
  6. c++: internal compiler error: Killed
  7. 1.6.2 多表插入
  8. Oracle 配置监听和本地网络服务
  9. 使用indexOf()算出长字符串中包含多少个短字符串
  10. 在linux下添加路由