java.lang.Thread 和 java.lang.Runnable 都可以实现多线程访问!
因为自己是在网站测试的,所以为了不影响网站,发出来与大家分享一下
public class MyThread extends Thread {
public MyThread(String param)
{
super(param);
}
public void run()
{
System.out.println(this.getName()+"线程开始了");
for(int i=0;i<20;i++)
{
try
{
System.out.println(i+"==="+this.getName());
sleep((int) Math.random() * 10);//休眠时间
}catch(Exception ex)
{
ex.printStackTrace();
}
}
System.out.println(getName() + " 线程运行结束!");
}
}
//第二种实现方式
public class MyRunnable implements Runnable {
public static void main(String args[]) throws Exception
{
System.out.println(Thread.currentThread().getName()+"线程开始了");
MyRunnable myrun=new MyRunnable();
Thread thread1=new Thread(myrun);
Thread thread2=new Thread(myrun);
thread1.run();
thread2.run();
System.out.println(Thread.currentThread().getName()+"线程结束了");
}
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"线程开始了");
for(int i=0;i<20;i++)
{
try
{
System.out.println(i+"==="+Thread.currentThread().getName());
Thread.sleep((int) Math.random() * 10);//休眠时间
}catch(Exception ex)
{
ex.printStackTrace();
}
}
System.out.println(Thread.currentThread().getName() + " 线程运行结束!");
}
}
分享到:
相关推荐
多线程两种实现方式Java,MLDN,实训课程中的多线程
1、Java有两种实现多线程的方式:通过Runnable接口、通过Thread直接实现,请掌握这两种实现方式,并编写示例程序。 2、多线程是并发执行的,交替占有cpu执行,请编写示例程序,并观察输出结果。 3、采用线程同步方法...
Java中有两种实现多线程的... Java代码 Java中有两种实现多线程的方式以及两种方式之间的区别 Java中有两种实现多线程的方式以及两种方式之间的区别 classThreadTestextendsThread{ privateintticket=100; publi
Qt两种方法实现多线程的开启,及子线程的安全结束线程,及QMutex加锁,Qt单例化实现
Java 语言提供了多种方式来实现多线程编程,今天我们将讨论其中的两种实现方式,并使用四个线程来演示对变量 J 的加一和减一操作。 实现方式一:通过继承 Thread 类 在 Java 中,我们可以通过继承 Thread 类来创建...
线程的概念及简单实现博客源代码。想要学习更多有关于Java多线程的知识,请关注博客http://blog.csdn.net/yegongheng
本文主要介绍了Java多线程实现的两种方式:继承Thread类、实现Runnable接口。具有一定的参考价值,下面跟着小编一起来看下吧
主要为大家详细介绍了python实现多线程的两种方式,感兴趣的朋友可以参考一下
包括线程的介绍,与进程的区别,多线程与单线程,怎样实现多线程。用户级线程的优缺点。
本文首先介绍了线程的有关概念,接着介绍了线程的生命期及其状态间的转换,多线程的调度 原则,线程的死锁,详细阐述了多线程的两种实现方法: 由Thread类派生子类;实现Runnable接口
前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果 后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是...
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口(csdn)————程
1. 在Windows操作系统上,利用... 在上述两种环境下,实现相乘操作的两个矩阵均作为应用程序的输入参数动态生成,并输出计算结果。 4. 在程序实现过程中,要求每个乘积矩阵元素的计算过程均由一个独立的线程实现。
Java多线程实现方式有两种,第一种是继承Thread类,第二种是实现Runnable接口,两种有很多差异,下面跟着本文一起学习吧
主要介绍了Python实现多线程的两种方式,结合实例形式分析了通过自定义函数传递Thread对象以及继承Thread类两种多线程实现方式相关操作技巧,需要的朋友可以参考下
很不错的文章,讲解了多线程的两种方式,各自的使用特色
1.方式1:继承 QThread 类方式:...两种方式的选择取决于具体的需求和设计。仅需简单的线程操作,继承 QThread 类方式可能更为简洁。如果需要更灵活的线程控制和对象交互,使用类对象的 moveToThread() 方式可能更适合
JAVA语言实现:编写10个线程,第一个线程从1加到10,第二个线程从11加到20...第十个线程从91加到100,最后再把十个线程结果相加