`
aaa110110
  • 浏览: 17223 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java多线程例子!

阅读更多
public class ThreadDemo
{
	public static void main(String [] args)
	{
		ThreadTest t=new ThreadTest();
		Thread t1=new Thread(t);
		Thread t2=new Thread(t);
		Thread t3=new Thread(t);
		Thread t4=new Thread(t);
		Thread t5=new Thread(t);
		Thread t6=new Thread(t);
		Thread t7=new Thread(t);
		Thread t8=new Thread(t);
		
		t1.start();
		t2.start();
		t3.start();
		t4.start();
		t5.start();
		t6.start();
		t7.start();
		t8.start();
	}
}
class ThreadTest extends Thread  
{
	private int sum=0;
	String str=new String("");
	public void run()
	{
		while(true)
		{
			synchronized(str){
				if(sum<=10)
			{
					try
					{	
					Thread.sleep(10);
					}
					catch(Exception e){}
			System.out.println(Thread.currentThread().getName() +
				" now sum is: " + sum++);
			}
			}
		}
	}
}

分享到:
评论
4 楼 limanxy 2008-10-06  
楼主真坏,呵呵
3 楼 freesoftman 2008-10-04  
不好意思,  我理解错了。
Tread本来就是implements 了 接口Runnable
所以还是可以的。
但是你这种很怪异。 呵呵! 
2 楼 freesoftman 2008-10-04  
那个你的TestThread应该继承Runnable吧! 
多线程没有Thead(Thread t)这种构造方法;
public class ThreadDemo
{
	public static void main(String [] args)
	{
		ThreadTest t=new ThreadTest();
		Thread t1=new Thread(t);
		Thread t2=new Thread(t);
		Thread t3=new Thread(t);
		Thread t4=new Thread(t);
		Thread t5=new Thread(t);
		Thread t6=new Thread(t);
		Thread t7=new Thread(t);
		Thread t8=new Thread(t);
		
		t1.start();
		t2.start();
		t3.start();
		t4.start();
		t5.start();
		t6.start();
		t7.start();
		t8.start();
	}
}
class ThreadTest extends Thread  
{
	private int sum=0;
	String str=new String("");
	public void run()
	{
		while(true)
		{
			synchronized(str){
				if(sum<=10)
			{
					try
					{	
					Thread.sleep(10);
					}
					catch(Exception e){}
			System.out.println(Thread.currentThread().getName() +
				" now sum is: " + sum++);
			}
			}
		}
	}
}
1 楼 freesoftman 2008-10-03  
这个可以运行么?

相关推荐

    java多线程例子!.doc

    总的来说,Java多线程编程涉及线程的创建、同步、通信和管理,理解并熟练掌握这些知识点对于编写高效、安全的并发代码至关重要。在实际应用中,需要根据具体需求选择合适的线程模型和同步策略,以优化性能和避免并发...

    java多线程例子

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

    java多线程的一个简单例子

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

    java多线程经典例子

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

    java多线程例子(1).pdf

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

    java一个多线程的经典例子

    根据提供的文件信息,我们可以归纳出以下关于Java多线程的经典示例中的关键知识点: ### Java多线程实现方式 在Java中,实现多线程有两种主要的方法:通过继承`Thread`类或者实现`Runnable`接口。 #### 继承...

    java多线程示例

    在Java编程语言中,多线程是核心特性之一,它允许程序同时执行多个任务,从而提高了应用程序的效率和响应...文档“java多线程实例.docx”可能包含具体的示例代码和详细解释,建议参考学习,以加深对Java多线程的理解。

    java多线程经典案例

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

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

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

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

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

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

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

    java 多线程例子

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

    JAVA单线程多线程

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

    java 多线程例子.doc

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

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

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

    java多线程例子.doc

    Java多线程编程是Java开发中的重要组成部分,用于实现程序的并发执行,提高资源利用率和程序响应速度。本文将深入探讨Java多线程的创建、启动以及相关的方法。 首先,Java提供两种创建线程的方式:继承`Thread`类和...

    JAVA多线程的一个带UI界面的例子

    在Java编程中,多线程是一项关键特性,...总之,这个"JAVA多线程的一个带UI界面的例子"涵盖了Java多线程编程和GUI设计的核心概念,通过实际的代码示例,有助于开发者深入理解如何在实际应用中正确、高效地使用多线程。

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

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

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

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

    Java多线程实例代码

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

Global site tag (gtag.js) - Google Analytics