`
lilongping269
  • 浏览: 45498 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java实现多线程的例子

 
阅读更多
package thread_test;  
 
/** 
* 测试Runnable类实现的多线程程序  
*  
* @author ciding  
* @createTime Dec 7, 2011 9:38:52 AM 

*/ 
public class TestRunnable {   
    public static void main(String[] args) {   
        StrRunnable sr1 = new StrRunnable("chenfengbin");  
        StrRunnable sr2 = new StrRunnable("cidng");  
 
        Thread t1 = new Thread(sr1);  
        Thread t2 = new Thread(sr2);  
 
        t1.start();   
        t2.start();   
          
        StrThread st1 = new StrThread("chenfengbin");  
        StrThread st2 = new StrThread("cidng");  
 
        Thread t3 = new Thread(st1);  
        Thread t4 = new Thread(st2);  
 
        t3.start();   
        t4.start();   
    }  
}  
 
/** 
* 通过实现接口的多线程 
*  
* @author ciding  
* @createTime Dec 8, 2011 10:20:28 PM 

*/ 
class StrRunnable  implements Runnable {   
    private String name;   
 
    public StrRunnable(String name) {   
        this.name = name;   
    }   
 
    public void run() {   
        for (int i = 0; i < 3; i++) {   
            for(long j=0;j<100000000;j++);   //用来模拟一个非常耗时的操作,方便显示多线程效果。  
            System.out.println("Runnable下的" + name + ": " + i);  
        }   
    }   
}  
 
/** 
* 通过继承类的多线程 
*  
* @author ciding  
* @createTime Dec 8, 2011 10:20:50 PM 

*/ 
class StrThread extends Thread{  
    private String name;  
      
    public StrThread(String name){  
        this.name = name;  
    }  
      
    public void run() {   
        for (int i = 0; i < 3; i++) {   
            for(long j=0;j<100000000;j++);   //用来模拟一个非常耗时的操作,方便显示多线程效果。  
            System.out.println("Thread下的" + name + ": " + i);  
        }   
    }  

分享到:
评论

相关推荐

    java多线程例子

    Java 多线程例子 Java 多线程是 Java 编程语言中的一种基本概念,它允许程序同时执行多个任务,从而提高程序的性能和效率。本文将通过三个实用的例子,讲解 Java 多线程的基本概念和使用方法。 第一个例子:创建多...

    java多线程经典例子

    在Java多线程编程中,理解如何创建和...总的来说,这个例子展示了Java多线程的基本操作,包括创建、启动、管理和通信。理解和掌握这些概念对于进行并发编程是至关重要的,可以帮助开发者构建高效、稳定的多线程应用。

    java一个多线程的经典例子

    ### Java多线程实现方式 在Java中,实现多线程有两种主要的方法:通过继承`Thread`类或者实现`Runnable`接口。 #### 继承Thread类 在本示例中,`ThreadUseExtends`类通过继承`Thread`类来创建一个新的线程。继承`...

    java多线程的一个简单例子

    很简单的一个java多线程例子,希望多大家有帮助

    Java多线程实现异步调用实例

    总之,Java多线程和异步调用是构建高效、响应迅速的应用程序的关键技术。通过合理利用这些工具和机制,开发者可以编写出能够充分利用多核处理器优势的代码,从而提高软件性能。在实际应用中,理解并熟练掌握这些概念...

    JAVA实现多线程时钟代码程序

    通过对这个项目的学习,开发者不仅可以掌握Java多线程编程的基本原理,还能了解到如何将多线程技术应用于实际的图形用户界面开发,从而提升自己的编程能力。记得在实践中不断调试和优化,才能真正掌握这些技能。

    java多线程例子(1).pdf

    java多线程例子(1).pdf java多线程例子(1).pdf java多线程例子(1).pdf

    java 多线程小例子 很方便 很实用 适合初学者

    ### Java多线程小例子详解 #### 知识点一:基本多线程示例 在给定的代码示例中,我们首先看到的是一个简单的Java多线程应用实例。这个例子展示了如何创建并启动一个新的线程。在`ThreadDemo`类的`main`方法中,...

    java多线程编程-详细炒作例子

    ### Java多线程编程详解与实战案例 #### 理解多线程概念与Java内存模型 多线程,作为现代编程中的一项关键技术,允许在单一应用程序中并发执行多个指令流,每个这样的指令流被称为一个线程。在Java中,线程被视为...

    JAVA单线程多线程

    ### JAVA中的单线程与多线程概念解析 #### 单线程的理解 在Java编程环境中,单线程指的是程序执行过程中只有一个线程在运行。这意味着任何时刻只能执行一个任务,上一个任务完成后才会进行下一个任务。单线程模型...

    java 多线程 控制按钮移动 例子

    总的来说,Java多线程提供了丰富的功能,包括线程的创建、启动、中断、同步以及异常处理等。通过合理利用这些工具,开发者可以构建出高效、稳定且响应迅速的多线程应用程序。在实际编程中,要特别注意线程安全和性能...

    java多线程同步例子

    java多线程同步互斥访问实例,对于初学者或是温故而知新的同道中人都是一个很好的学习资料

    Java实现多线程安全的计数器Counter.zip

    Java实现多线程安全的计数器,在Java中实现多线程通常有两种方式:继承Thread类和实现Runnable接口。同步则可以通过synchronized关键字、ReentrantLock类或Atomic类来实现。代码是一个使用Runnable接口和...

    java多线程示例

    在Java编程语言中,多...通过以上知识点,我们可以更好地理解和运用Java多线程,实现高效、稳定的并发程序。文档“java多线程实例.docx”可能包含具体的示例代码和详细解释,建议参考学习,以加深对Java多线程的理解。

    java多线程经典案例

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

    JAVA实现多线程并发机制

    在这个例子中,我们看到一个简单的Java多线程程序,用于模拟售票系统,其中有两个类`SellThread`和`AddThread`分别代表售票和加票的操作。 首先,我们来理解一下`SellThread`类。这个类实现了`Runnable`接口,这...

    java 多线程例子

    Java多线程是Java编程中的重要概念,它允许程序同时执行多个任务,从而提高系统效率和资源利用率。在Java中,实现多线程有两种主要方式:继承Thread类和实现Runnable接口。下面我们将深入探讨这两个方法以及相关的...

    java 多线程例子.doc

    综上所述,这个Java多线程例子演示了如何创建和管理线程,以及线程间的共享数据,但它也暴露了一些潜在的并发问题,如竞态条件。在实际开发中,需要采取适当的同步措施来解决这些问题,确保程序的正确性和可靠性。

    Java 多线程 订票 示例 线程安全

    总结起来,Java多线程在实现订票系统时,需要注意线程安全问题,通过合理使用同步机制、Lock接口和原子类,可以在保证数据一致性的同时提高并发性能。在实际开发中,要根据业务场景选择合适的线程安全策略,以达到...

    Java多线程调用BlockingDeque跑批量数据的例子

    一个线程从A表读数据放入队列 N个线程从队列中取出...支持大数据量跑批,就是个例子,本来是公司发送促销邮件用的,欢迎提意见和建议。 运行DispatcherMain可以测试,库结构自己可以根据code随便改成父子表关系的就行

Global site tag (gtag.js) - Google Analytics