`
Luob.
  • 浏览: 1574698 次
  • 来自: 上海
社区版块
存档分类
最新评论

java 传统多线程

    博客分类:
  • Java
阅读更多

/**
 * 传统多线程
 */
public class TraditionalThread {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Thread thread=new Thread(){
			@Override
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						// TODO Auto-generated catch block
						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());
					//System.out.println("2:"+this.getName());
				}
			}
		});
		thread2.start();
		
		//创建了一个 Thread 的子类重写了run方法,并且 给构造函数传递了  runnable接口的实例 ,结果呢只会运行 Thread子类的run方法不会运行Runnable接口
		new Thread(new Runnable() {
			
			@Override
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
					System.out.println("runnable:"+Thread.currentThread().getName());
					//System.out.println("2:"+this.getName());
				}
			}
		}){
			@Override
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
					System.out.println("thread:"+Thread.currentThread().getName());
					//System.out.println("2:"+this.getName());
				}
			}
		}.start();
		
		//创建了一个 Thread 的子类没有重写了run方法,并且 给构造函数传递了  runnable接口的实例 ,结果呢会运行 TRunnable接口中run方法中代码
		new Thread(new Runnable() {
			@Override
			public void run() {
				while(true){
					try {
						Thread.sleep(500);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
					System.out.println("runnableAS:"+Thread.currentThread().getName());
					//System.out.println("2:"+this.getName());
				}
			}
		}){}.start();
		
		
	}

}
分享到:
评论

相关推荐

    Java多线程与并发库高级应用视频教程22集

    资源名称:Java多线程与并发库高级应用视频教程22集资源目录:【】01传统线程技术回顾【】02传统定时器技术回顾【】03传统线程互斥技术【】04传统线程同步通信技术【】04传统线程同步通信技术_分割纪录【】05线程...

    java多线程应用实战

    多线程在实际开发中有着举足轻重的作用,但在教科书中并没有学到,本文以mysql(支持任何数据库)插入数据和查询数据为例子,讲述了如何在几秒钟内疯狂插入几十万数据,在一个方法中如何同时运行多条SQL语句(效率比...

    java多线程模拟时钟显示

    通过java多线程来模拟传统时钟的显示,包括时针、分针、秒针的显示。

    java线程:两种传统的实现方式.zip

    JAVA语言实现:编写10个线程,第一个线程从1加到10,第二个线程从11加到20...第十个线程从91加到100,最后再把十个线程结果相加

    Java高级程序设计实验代码-多线程版-FTP服务器设计与实现.zip

    这个ZIP文件包含了一个完整的FTP服务器的源代码,而且不同于传统的FTP服务器,它是一个多线程版的FTP服务器,具有更高的性能和更好的并发处理能力。以下是这份资源的主要特点和内容亮点: 全面的FTP服务器实现: ZIP...

    Java高级程序设计实验报告-FTP服务器设计与实现-多线程版.zip

    这个ZIP文件包含了一份详尽而完备的实验报告,而且与传统的FTP服务器设计不同,它是一个多线程版的FTP服务器,具有更高的性能和更好的并发处理能力。以下是这份报告的主要特点和内容亮点: 多线程设计: 报告深入...

    Java开发五子棋程序完整练手项目流程实战_优秀案例实例源代码源码.zip

    ( Java awt+ Socket编程+多线程+人机对战实现)。 五子棋是起源于中国古代的传统黑白棋种,是一款老少皆宜的益智类游戏。它既有现代游戏蕴含的短、平、快”的特点,又有中国古典哲学蕴含的“阴阳易理”。常玩此款游戏既...

    Java实现多文件的文件的压缩和下载

    如果您想从服务器端下载多个文件,若按照传统的下载方式,这下载速度是非常慢的,我这里提供一个把所有需要下载的文件先压缩,后下载的完全解决方案。在此秀一下,工大家参考之用。

    多线程下载器

    多线程下载器,突破传统的下载瓶颈,可以达到一个你无法想像的下载速度

    java并发库高级应用源码--张孝祥

    java并发库thread使用,传统线程技术、定时器技术、线程互斥技术,同步通讯技术、多线程共享数据、并发库应用,线程锁技术,阻塞锁、阻塞队列,线程池等应用

    纯Socket编写的client和server端2个程序,多线程文件异步上传,通信

    步骤和注解还要打印清晰,通信方式为VO实体对象,传统的socket文件上传,只能是接收IO流,无法接收其他的信息,此程序将其改为vo的方式进行的多线程异步上传,客户端和服务端采用的都是多线程异步的方式进行处理

    基于扩展同步序列的Java多线程程序可达性测试方法 (2006年)

    为了克服传统可达性方法在测试Java多线程程序时具有的局限性和无法检测事件未同步错误及其引起的同步不当等错误,提出一种基于扩展同步序列的可达性测试方法。该方法包括购建Java多线程程序流图、计算扩展同步序列和...

    线程+监听技术 简单的例子 和详细讲解

    监听器配置,java监听器,登陆监听,Listener,struts监听器配置,用户在线统计 ...显然,按传统方法设计的程序,无论是单道执行的程序,还是由多个进程并发执行的多道程序,就每个程序本身而言,都是由单线程组成的。

    《Java编程技巧典型案例解析》随书光盘

    实例13 基于Java语言的多线程同步机制 实例14 Java程序中的多线程实现 实例15 利用Java的多线程技术实现并行多任务的管理 实例16 在Win32系统中引导Java程序 实例17 利用Java实现一个非线性规划问题 实例...

    Java入门基本知识讲解教程

    Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。Java不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发。Java确实具备了...

    Java并发之传统线程同步通信技术代码详解

    主要介绍了Java并发之传统线程同步通信技术代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

    Java高级程序设计实验代码-FTP服务器设计与实现.zip

    这个ZIP文件包含了一个完整的FTP服务器的源代码,而且不同于传统的FTP服务器,它是一个多线程版的FTP服务器,具有更高的性能和更好的并发处理能力。以下是这份资源的主要特点和内容亮点: 完整的源代码: ZIP文件中...

    Java Pathfinder(JPF)完全安装配置过程(2013年6月)

    Java PathFinder特别适合在多线程的程序中发现很难测试的并发缺陷。 本文所介绍的Java Pathfinder安装配置过程,主要参考JPF官方网站,并以Windows操作系统、Eclipse开发平台为基础进行配置。如使用Mac OS X等其它...

    JavaSE 之 传统日期格式化的线程问题

    需求:让多线程同时去解析日期 错误示范 public class Test1 { @Test public void test01() throws Exception { //格式化日期类 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); //任务类:用于...

    通信与网络中的基于TCP/IP的多线程通信及其在远程监控系统中的应用

    摘 要: 提出了一种在Windows NT下基于TCP/IP协议的多线程通信的设计与实现方法,在此基础上给出了多线程通信在蓄电池远程监控系统中的应用实例。 关键词: 多线程 实时性 TCP/IP协议 远程监控系统  传统的应用...

Global site tag (gtag.js) - Google Analytics