`
风沙星辰
  • 浏览: 56392 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JAVA多线程

    博客分类:
  • java
阅读更多


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多线程知识点总结

    Java多线程是Java编程语言中一个非常重要的概念,它允许开发者在一个程序中创建多个执行线程并行运行,以提高程序的执行效率和响应速度。在Java中,线程的生命周期包含五个基本状态,分别是新建状态(New)、就绪...

    java 多线程操作数据库

    ### Java多线程操作数据库:深入解析与应用 在当今高度并发的应用环境中,Java多线程技术被广泛应用于处理数据库操作,以提升系统的响应速度和处理能力。本文将基于一个具体的Java多线程操作数据库的应用程序,深入...

    Java多线程设计模式上传文件

    Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式...

    java多线程经典案例

    Java多线程是Java编程中的重要概念,它允许程序同时执行多个任务,极大地提升了程序的效率和性能。在Java中,实现多线程有两种主要方式:通过实现Runnable接口或者继承Thread类。本案例将深入探讨Java多线程中的关键...

    java多线程Demo

    Java多线程是Java编程中的一个重要概念,它允许程序同时执行多个任务,提高了程序的效率和响应速度。在Java中,实现多线程有两种主要方式:继承Thread类和实现Runnable接口。 1. 继承Thread类: 当我们创建一个新...

    java多线程的讲解和实战

    Java多线程是Java编程中的重要概念,尤其在如今的多核处理器环境下,理解并熟练掌握多线程技术对于提高程序性能和响应速度至关重要。本资料详细讲解了Java多线程的原理,并提供了丰富的实战代码,非常适合Java初学者...

Global site tag (gtag.js) - Google Analytics