用Thread和Runable同样实现资源共享
来源:互联网 发布:非洲军事 知乎 编辑:程序博客网 时间:2024/06/01 08:24
public class MyThread extends Thread{
private int banana=10;
private String name;
public MyThread(String name) {this.name=name;}
private int banana=10;
private String name;
public MyThread(String name) {this.name=name;}
public void run(){for(int i=0;i<10;i++){if(banana>0){System.out.println("线程"+name+"香蕉"+banana--);}
}
public static void main(String[] args){
MyThread a=new MyThread("a");
Thread ta=new Thread(a);
Thread tb=new Thread(a);
ta.start();
tb.start();
}
采用继承Thread,new 了MyThread对象,重新初始化,实现资源共享。如果采用run方法,输出更有规律。
public class MyThread implements Runnable{
private int banana=10;
private String name;
public MyThread(String name) {this.name=name;}
@Override
public void run() {
for(int i=0;i<10;i++){if(banana>0){System.out.println("线程"+name+"香蕉"+banana--);}
}
public static void main(String[] args){
MyThread a=new MyThread("a");
Thread ta=new Thread(a);
Thread tb=new Thread(a);
ta.start();
tb.start();
}
使用 Runnable实现资源共享。
0 0
- 用Thread和Runable同样实现资源共享
- java分别用Thread方法和Runable方法实现异步
- Runable和thread的区别(多线程必须用Runable)
- Runable和thread的区别(多线程必须用Runable)
- Runable和thread的区别(多线程必须用Runable)
- Runable和thread的区别(多线程必须用Runable)
- Runable和thread的区别(多线程必须用Runable)
- Thread和runable
- Thread 和 Runable 区别
- Runable和Thread
- thread 和runable 区别
- 多线程两种实现区别-继承Thread和实现Runable
- 继承Thread和实现Runable接口的区别
- Java的类可以同时继承thread和实现runable
- java线程继承Thread方法和实现Runable方法区别
- thread和runable的区别
- Thread类和Runable接口
- Thread和Runable的区别
- 蛋疼的时间计算
- windows加载wim文件
- android字符过长自动省略号
- Responsibility of scrum master Role
- Unity3d 知识点2
- 用Thread和Runable同样实现资源共享
- GIT提交到远程仓库的步骤
- 200. Number of Islands
- OOP(面向对象)
- 浅谈Hash的应用
- Python浮点数字运算
- 注意java代码的内存泄漏
- Java静态导入static import
- bzoj 2453 && bzoj 2120 分块