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

多线程两种创建方式

 
阅读更多
package cn.itcast.heima2;

public class TraditionalThread {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		Thread thread = new Thread(){
			@Override
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
					System.out.println("1:" + Thread.currentThread().getName());
					System.out.println("2:" + this.getName());
				}
			}
		};
		thread.start();
		
		
		Thread thread2 = new Thread(new Runnable(){
			@Override
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
					System.out.println("1:" + Thread.currentThread().getName());

				}				
				
			}
		});
		thread2.start();
		
		
		new Thread(
				new Runnable(){
					public void run() {
						while(true){
							try {
								Thread.sleep(500);
							} catch (InterruptedException e) {
								e.printStackTrace();
							}
							System.out.println("runnable :" + Thread.currentThread().getName());

						}							
					}
				}
		){
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
					System.out.println("thread :" + Thread.currentThread().getName());

				}	
			}
		}.start();
		
		
	}

}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java多线程-对比创建多线程的两种方式

    Java多线程--对比创建多线程的两种方式

    Qt创建线程的两种方式+线程池方式

    1.方式1:继承 QThread 类方式:...两种方式的选择取决于具体的需求和设计。仅需简单的线程操作,继承 QThread 类方式可能更为简洁。如果需要更灵活的线程控制和对象交互,使用类对象的 moveToThread() 方式可能更适合

    java用线程的两种实现方式设计四个线程两次对J加1两次对J减1

    Java 语言提供了多种方式来实现多线程编程,今天我们将讨论其中的两种实现方式,并使用四个线程来演示对变量 J 的加一和减一操作。 实现方式一:通过继承 Thread 类 在 Java 中,我们可以通过继承 Thread 类来创建...

    计算机后端-Java-Java核心基础-第19章 IDEA的使用与多线程 21. 两种创建方式的对比.avi

    计算机后端-Java-Java核心基础-第19章 IDEA的使用与多线程 21. 两种创建方式的对比.avi

    Java创建多线程的两种方式对比

    在Java中创建线程的方式有两种,第一种是直接继承Thead类,另一种是实现Runable接口。那么这两种方式孰优孰劣呢?这就是本文需要探讨的内容范畴了,看官们请仔细向下看

    Java多线程中线程的两种创建方式及比较代码示例

    主要介绍了Java多线程中线程的两种创建方式及比较代码示例,简单介绍了线程的概念,并行与并发等,然后通过实例代码向大家展示了线程的创建,具有一定参考价值,需要的朋友可以了解下。

    C++ Qt创建多线程的2种方式:重写run函数,使用moveToThread【应该早点知道的】源码示例

     那在Qt里面,由于Qt本身使用的是C++实现的,在支持C++的前提下,Qt还有自己创建多线程的方式,用得最多的主要有如下两种方式:  1、重写run函数来实现  2、使用moveToThread函数 参考帖子:...

    C#多线程编程实例实战.pdf

    多线程编程是指在同一个进程中创建多个线程,以便提高程序的执行效率和响应速度。在C#语言中,可以使用Thread类和线程池来实现多线程编程。 单个写入程序/多个阅读程序的线程同步问题是指任意数量的线程访问共享...

    vb.net2012操作跨窗体控件(单线程和多线程两种方法)实例

    在码农的生活中,很多级码农都有这样的经历,会被一个小小的技术问题拦住,然后进度跟不上了,被老板XXXX一大通了。心情不爽了。 好吧,这个曾经是我遇到拦路虎之一。但事实上不是什么大技术。技术就是一层纸,破了...

    史上最全 Java 多线程面试题及答案.docx

    有两种创建线程的方式:继承 Thread 类和实现 Runnable 接口。实现 Runnable 接口的方式更灵活,能减少程序之间的耦合度。 3. start() 方法和 run() 方法的区别 start() 方法可以表现出多线程的特性,而 run() ...

    Python 多线程,threading模块,创建子线程的两种方式示例

    主要介绍了Python 多线程,threading模块,创建子线程的两种方式,结合实例形式分析了Python线程的原理与创建子线程的相关实现技巧,需要的朋友可以参考下

    基于c/c++的MFC的多线程

    MFC的多线程 1、创建和终止线程  在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。  工作者线程 CWinThread *...

    C++实现多线程文件复制.docx

    在给定的代码中,使用了两种方法实现多线程文件复制: 1. 使用CFile类复制文件 在第一个代码块中,使用CFile类复制文件。CFile类提供了Read和Write方法,用于读取和写入文件。通过使用多个线程,每个线程负责复制...

    Linux多线程编程入门[参照].pdf

    Linux多线程编程是一种高效的多任务操作方式,它可以提高应用程序的响应速度、使多CPU系统更加有效、改善程序结构。 Linux系统下的多线程编程遵循POSIX线程接口,称为pthread。线程技术早在60年代就被提出,但真正...

    详解Python并发编程之创建多线程的几种方法

    经过总结,Python创建多线程主要有如下两种方法: 函数 类 接下来,我们就来揭开多线程的神秘面纱。 . 学会使用函数创建多线程 在Python3中,Python提供了一个内置模块 threading.Thread,可以很方便地让我们创建...

    python实现多线程的两种方式

    目前python 提供了几种多线程实现方式 thread,threading,multithreading ,其中thread模块比较底层,而threading模块是对thread做了一些包装,可以更加方便的被使用。 2.7版本之前python对线程的支持还不够完善,...

    Java 多线程的创建方式

    概述: Java语言内置了多线程支持,当Java程序启动的时候,实际上是启动了一个JVM进程,然后JVM启动主线程...第一种创建方式: 继承Thread类,并重写run()方法  第一步:继承java.lang.thread;  第二步:重写run方法

    多线程 打印1-99,100-199

    c) 可以通过以下两种方式创建模拟线程的实例并启动模拟线程 2 . 写一个多线程程序,实现以下的功能:  创建一个子线程,一次打印1到99的正整数;  创建另一个子线程,一次打印100到199的正整数;  两个线程...

    Windows环境下的多线程编程原理与应用

    第5章至第8章,每章介绍 」种线程之间同步的方法,即互斥量、临界段、事件、信号量,对于每种方法都从Wm32 AP[和MFC的同步类两方面进行介绍:第9章介绍与多线程有关的其他 一些论题,包括多线程的替代方法、各种同步...

    Java创建和启动线程的两种方式实例分析

    主要介绍了Java创建和启动线程的两种方式,结合实例形式分析了java多线程创建、使用相关操作技巧与注意事项,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics