`
forlab
  • 浏览: 129665 次
  • 性别: 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-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函数 参考帖子:...

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

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

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

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

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

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

    详解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多线程创建、使用相关操作技巧与注意事项,需要的朋友可以参考下

    Python实现多线程的两种方式分析

    本文实例讲述了Python实现多线程的两种方式。分享给大家供大家参考,具体如下: 目前python 提供了几种多线程实现方式 thread,threading,multithreading ,其中thread模块比较底层,而threading模块是对thread做了...

    Java 多线程.pptx

    掌握创建线程的两种方式、同步代码块和同步方法的使用 了解线程的生命周期及其调度方式 熟悉线程安全问题 继承Thread类创建多线程 实现Runnable接口创建多线程

    Python多线程套接字编程.docx

    Python多线程套接字编程全文共10页,...线程的创建 线程的创建一般有两种方式:一种是直接使用threading模块的Thread函数,另一种是继承Thread类并重写其run方法。 Python多线程套接字编程全文共10页,当前为第2页。

    CreateThread创建多线程与单线程比较

    仿多线程的效果一般有2种办法:第一种是通过定时器;第二种是启动多线程,不同模式下启动函数不同,mfc与API与WIN32下面注意点也是有区别的! VC启动一个新线程的三种方法,有需要的朋友可以参考下。 第一种...

    Java多线程实现四种方式原理详解

    前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果 后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是...

Global site tag (gtag.js) - Google Analytics