概述
/*
所谓进程就是一个执行中的程序,每个进程都是独立的。
所谓线程,与进程类似,是一段完成某个特定功能的代码,是程序中单个顺序的控制流程,同类的多个线程可以是非独立的,
可共享内存和系统资源。
主线程就是我们的main方法,在主线程中我们可以创建多个子线程,共同运行,互不干扰,
比如一个抢票软件,多个用户抢一张票,系统要能不出错,最后只让一个人得到票,这就是多线程编程。
子线程的创建有两种方式,一个是继承Thread线程类,一个是实现Runnable接口,因为单继承的局限性,
因此主要使用Runnable接口实现多线程编程,以下也主要实验一下Runnable接口。
*/
package myfirst_Java;
public class Hello implements Runnable{
//主程序入口
public static void main(String[] args) {
// 创建对象,开始线程1
Thread t1=new Thread(new Hello(),"线程1");
// start不保证立即运行,由CPU自动调用,结果可以看出线程是交错运行的。
t1.start();
// 创建对象,开始线程2
Thread t2=new Thread(new Hello(),"线程2");
t2.start();
// 运行主线程代码,注意Thread.currentThread().getName()返回的当前线程名称
// 主线程就是main
for(int i=1;i<=10;i++) {
System.out.println(Thread.currentThread().getName()+"我是主线程");
}
}
//重写run方法,子线程程序就写在这里
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=1;i<=5;i++) {
System.out.println(Thread.currentThread().getName()+"我是子线程");
}
}
}
最后
以上就是欢喜世界为你收集整理的Python每日一记164>>>Java多线程之Runnable接口实现的全部内容,希望文章能够帮你解决Python每日一记164>>>Java多线程之Runnable接口实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复