转载于 : http://www.verejava.com/?id=16992909097867

package com.thread;/**注意:1. 如果要启动一个线程必须调用,start()方法2. 线程同时运行其实是,CPU分配给每个线程一段时间来顺序执行每个线程3. 因为java是单继承的,所以为了提高可扩展性,一般使用第二种实现Runnable的方式概念上 可以理解为  他们 main  MyThread 是同时进行*/
public class TestRunnable {public static void main(String[] args) {//实列话一个线程MyThread2 t = new MyThread2();Thread thread = new Thread(t, "汽车线程");thread.start();//启动线程, run() 会自动调用Thread thread2 = new Thread(t, "火车线程");thread2.start();//启动线程, run() 会自动调用try {for (int i = 0; i < 100; i++) {System.out.println(Thread.currentThread().getName() + i);Thread.sleep(1000);}} catch (Exception e) {e.printStackTrace();}}
}//Alt+Shit+S 可以找到父类的方法
class MyThread2 implements Runnable {@Overridepublic void run() {try {for (int i = 0; i < 100; i++) {System.out.println(Thread.currentThread().getName() + i);Thread.sleep(1000);}} catch (Exception e) {e.printStackTrace();}}}

转载于 : http://www.verejava.com/?id=16992909097867

转载于:https://blog.51cto.com/11842410/2175878

Java 多线程 之 Runnable相关推荐

  1. Java多线程——Thread Runnable源码解析

    Java多线程的两种实现方法大家都应该知道了:继承Thread的子类实例化和实现Runnable接口用这个接口实现类去创建Thread实例. Java的线程在Linux平台上使用的是NPTL机制,JV ...

  2. java多线程------实现Runnable接口创建多进程,实现资源共享

    //实现Runnable接口创建多进程,实现资源共享 package xian_cheng;public class Example05 {public static void main(String ...

  3. java多线程问题 Runnable和Callable有什么不同?

    Runnable和Callable都代表那些要在不同的线程中执行的任务.Runnable从JDK1.0开始就有了,Callable是在JDK1.5增加的.它们的主要区别是Callable的 call( ...

  4. java多线程实现runnable_Java多线程实现Runnable方式

    本文为大家分享了Java多线程实现Runnable方式的具体方法,供大家参考,具体内容如下 (一)步骤 1.定义实现Runnable接口 2.覆盖Runnable接口中的run方法,将线程要运行的代码 ...

  5. Java中的Runnable

    一.Runnable与Thread的区别: 1.Runnable 是接口: 2.Thread 是类,且实现了Runnable接口. 3.在使用Runnable定义的子类中没有start()方法,只有T ...

  6. Java多线程,Thread,Runnable,Callable Task,Future<Task>,CompletionService

    一.Java多线程的方法 1. 继承 Thread 2. 实现 Runnable 3. 实现 Callable 可以有返回值 package com.test;import java.util.Arr ...

  7. Java多线程中的Runnable和Thread

    摘要: 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口:Thread类是在java.lang包中定义的.一个类只要继承了Thread类同时覆写了本类中的r ...

  8. Java多线程:实现方式Thread与Runnable

    转载自  Java多线程:实现方式 在Java中, 多线程的实现有两种方式: 扩展java.lang.Thread类 实现java.lang.Runnable接口 方法1 /** * @Descrip ...

  9. Java 多线程异常捕获Runnable实现

    1.背景: Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常.所以要实现主线程对子线程异常的捕获. 2.工具: 实现Runnable接口的LayerInitTask类,ThreadExce ...

最新文章

  1. windows守护进程脚本
  2. 【网寻】mui - 点击事件
  3. ES6学习笔记六(Iterator和for..of)
  4. 2020 全球 JS 现状调查报告
  5. Vue移动端项目——字体图标的使用
  6. 大屏实时监控-2019年CSDN博客之星年度总评选(2019-02-07 13:47)
  7. SQL Server中追踪器Trace的介绍和简单使用-----(转)
  8. 程序员编程艺术:第三章续、Top K算法问题的实现
  9. 中国交通银行总行软件开发中心拿offer流程
  10. 清华紫光输入法linux,清华紫光拼音输入法
  11. hmmlearn源代码
  12. 联合熵、条件熵、互信息、相对熵、交叉熵的详解
  13. 台湾省应广科技PMS150G(PADAUK )纯I/O口单片机系列
  14. Shazam It! Music Recognition Algorithms, Fingerprinting, and Processing
  15. 传统医学师承和确有专长人员医师资格考核考试办法在全国全面实施
  16. 网口浪涌防护电路-Bob Smith电路
  17. HDU - 1584 蜘蛛牌
  18. TOPVIEW数据分析方法
  19. LTspice软件电源设置
  20. 动态功能脑网络状态中的EEG特征

热门文章

  1. 二、将mysql用作一个简单的计算器
  2. ATM系统之问题描述与词汇表
  3. sql2005安装过程,(不装C盘)
  4. ASP.NET MVC Url中参数过长引发的问题
  5. jupyter notebook + 服务器中docker 使用配置
  6. 自动驾驶算法-滤波器系列(四)——不同运动模型在KF/EKF中的应用
  7. Php超出高度隐藏,html字符超出指定高度后省略显示_html/css_WEB-ITnose
  8. libiconv android,iconv库 android ndk可运行
  9. OSG仿真案例(3)——cmake创建工程
  10. MFC UpdateData