「java多线程实验」java多线程开发实例

博主:adminadmin 2022-11-27 22:56:06 63

今天给各位分享java多线程实验的知识,其中也会对java多线程开发实例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 如何实现多线程

java中多线程的实现方式有两种,一种是继承java.lang.Thread类,另一种是实现java.lang.Runnable接口。下面是两种方式的简单代码。继承Thread类方式:import java.lang.Thread; //用集成Thread类方式实现多线程。 public class Test{ public static void main(String arg[]){ T t1=new T(); T t2=new T(); //更改新线程名称 t1.setName("t1"); t2.setName("t2"); //启动线程 t1.start(); t2.start(); } } class T extends Thread{ //重写run()方法 public void run(){ System.out.println(this.getName()); } }输出结果为:t1t2实现Runnable接口方式:在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。import java.lang.*; //用实现Runnable接口的方式实现多线程。 public class Test{ public static void main(String arg[]){ T t1=new T(); T t2=new T(); //一定要实例化Thread对象,将实现Runnable接口的对象作为参数传入。 Thread th1=new Thread(t1,"t1"); Thread th2=new Thread(t2,"t2"); //启动线程 th1.start(); th2.start(); } } class T implements Runnable{ //重写run()方法 public void run(){ System.out.println(Thread.currentThread().getName()); } }输出结果为:t1t2public void run()方法是JAVA中线程的执行体方法,所有线程的操作都是从run方法开始,有点类似于main()方法,即主线程。

Java【实验10】多线程

public class test1 extends Thread{

public static void main(String[] args){

test1 t1=new test1();

other o = new other();

t1.start();

o.start();

}

@Override

public void run(){

try {

for(int i = 0 ; i10;i++){

System.out.println("云南"+i);

Thread.sleep(1000); }

} catch (InterruptedException e) {

e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.

}

}

}

class other extends Thread{

@Override

public void run(){

try {

for(int i = 0 ; i10;i++){

System.out.println("丽江"+i);

Thread.sleep(1000); }

} catch (InterruptedException e) {

e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.

}

}

}

java如何实现多线程

继承Thread类,然后构建该类对象,调用start();

或者实现Runnable 接口,构建该实现类对象,然后构建线程对象,同样调用start方法。如:

//第一种

public class A extends Thread{

public void run(){

system.out.println("a");

}

public static void main(String []args){

A a1 = new A();//创建线程1

A a2 = new A();//创建线程2

a1.start();//线程1启动

a2.start();//线程2启动

}

}

//第二种

public class B implements Runnable{

public void run(){

System.out.println("b");

}

public static void main (String []args){

B b = new B();

Thread t1= new Thread(b);

Thread t2 =new Thread(b);

t1.start();

t2.start();

}

}

关于java多线程实验和java多线程开发实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。