我是靠谱客的博主 欢喜世界,最近开发中收集的这篇文章主要介绍Python每日一记164>>>Java多线程之Runnable接口实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*
所谓进程就是一个执行中的程序,每个进程都是独立的。
所谓线程,与进程类似,是一段完成某个特定功能的代码,是程序中单个顺序的控制流程,同类的多个线程可以是非独立的,
可共享内存和系统资源。
主线程就是我们的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接口实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部