博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java SE (5)之 线程使用
阅读量:6002 次
发布时间:2019-06-20

本文共 1280 字,大约阅读时间需要 4 分钟。

JAVA有两种线程的方法Thread 和Runnable 能够使用,这是为了弥补不能多继承的缺陷

首先是 Thread

package com.sunzhiyan03;/* * 演示线程 * */public class Demo1 {	public Demo1() {		// TODO Auto-generated constructor stub	}	public static void main(String[] args) {		// TODO Auto-generated method stub		Cat cat1 = new Cat();		//启动线程,导致run函数的调用		cat1.start();	}}//继承线程class Cat extends Thread{	//重写run 函数	int times = 0;	public void run(){		while(true){			//休眠一秒			//blocked状态,释放资源			try {				Thread.sleep(1000);			} catch (InterruptedException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}			times ++;			System.out.println("hello , world");			//跳出循环			if(times == 10){				break;			}		}			}	}

  然后是Runnable

package com.sunzhiyan03;public class Demo2 {	public Demo2() {		// TODO Auto-generated constructor stub	}	public static void main(String[] args) {		// TODO Auto-generated method stub		Dog dog = new Dog();		//dog.run();		//借助Thread 的start方法进行启动		Thread t = new Thread(dog);		t.start();	}}class Dog implements Runnable{	int times = 0;	public void run(){		while(true){			try {				Thread.sleep(1000);			} catch (InterruptedException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}			System.out.println("hello,world"+times);			times ++;			if(times == 10){				break;			}		}	}	}

  

转载地址:http://dvbmx.baihongyu.com/

你可能感兴趣的文章
卸载 mac 自带的php
查看>>
84个SEO面试问题---网络营销新手老手都值得一看
查看>>
《从Servlet、Dubbo、Mybatis聊聊责任链究竟怎么用 》
查看>>
第七次作业——需求规格说明书
查看>>
Prometheus学习系列(十四)之配置规则
查看>>
汉字统计
查看>>
服务器开发中的多进程,多线程及多协程
查看>>
C/C++ 标准输入输出重定向
查看>>
ionic介绍
查看>>
[实战]MVC5+EF6+MySql企业网盘实战(23)——文档列表
查看>>
[译] ES2018(ES9)的新特性
查看>>
二维码生成及扫描
查看>>
Java中的常用集合类型总结
查看>>
理解OAuth 2.0
查看>>
#define 只是字符替换
查看>>
plsql密码过期 永久有效
查看>>
2018年5月17日笔记
查看>>
用navicat链接不上ubuntu中的mysql服务器
查看>>
Javascript基础复习 数据类型
查看>>
C# Selenium 破解腾讯滑动验证
查看>>