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

线程学习之Runable接口

阅读更多
class HelloThread implements Runnable {
	String message;
	HelloThread( String message ) {
		this.message = message;
	}
	public void run() {
		int sleeptime = ( int )( Math.random() * 3000 );
		try {
			Thread.sleep( sleeptime );
			System.out.println( message );
		}catch( InterruptedException e ) {
			System.out.print( message );
		}
	}
	
	public static void main(String[] args) {
		HelloThread ht1 = new HelloThread( "Good " );
		Thread t1 = new Thread( ht1 );
		
		HelloThread ht2 = new HelloThread( "morning");
		Thread t2 = new Thread( ht2 );
		
		HelloThread ht3 = new HelloThread( "to " );
		Thread t3 = new Thread( ht3 );
		
		t1.start();
		t2.start();
		t3.start();
		
		try {
			Thread.sleep( 1000 );
		}catch( InterruptedException e ) {}
		
		System.out.println( " You!" ); 
	}
}

 

分享到:
评论

相关推荐

    Java多线程Runable售票系统实现过程解析

    本文主要介绍了Java多线程Runable售票系统实现过程解析,通过示例代码进行了非常详细的介绍,对大家的学习或者工作具有一定的参考学习价值。 Java多线程 Java多线程是Java编程语言中的一种机制,允许程序同时执行...

    android demo,Runnable异步线程的处理

    因此,Android开发者需要学习如何正确地使用异步线程来避免这种情况。 Runnable是Java中的一个接口,它包含一个抽象方法`run()`。在Android中,我们可以创建一个实现了Runnable接口的类,然后在`run()`方法中编写...

    java-龟兔赛跑Runable

    综上所述,“java-龟兔赛跑Runable”是一个很好的学习多线程编程的实践案例,它涵盖了Java线程的基本概念,包括`Runnable`接口的使用、线程的启动与同步,以及异常处理等关键知识点。通过实现这个项目,开发者可以...

    java_Thread.rar_java thread runable_thread runable

    在实际学习过程中,可以参考这个文件获取更多关于Java线程编程的资料。 总结来说,Java线程是通过`Thread`类或`Runnable`接口实现的,理解并熟练掌握线程的创建、管理和同步机制是Java多线程编程的关键。合理使用...

    简单实现多线程同步示例(模拟购票系统)

    在编程领域,多线程是实现并发执行任务...总之,多线程同步是解决并发问题的关键,通过学习和实践这个简单的购票系统示例,开发者可以更好地理解和掌握Java中的线程同步机制,为解决实际项目中的并发问题打下坚实基础。

    学习笔记(08):19年并发编程及原理视频培训教程入门到精通-创建线程的方式(上)…

    立即学习:... 2,实现Runable接口,并实现run方法 实际开发中,选第二种: java只允许单继承,增加程序的健壮性,代码可以共享,代码跟数据相对独立。 作者:暗沉随马

    java基础11111111111111111111

    10. **多线程**: Java内置了对多线程的支持,可以使用`Thread`类或实现`Runnable`接口创建线程。`Thread.sleep()`用于暂停线程,`synchronized`关键字用于同步访问共享资源。 11. **网络编程**: Java的`java.net`包...

    浙大远程 高级程序设计(JAVA) 在线1作业.doc

    2. **多线程与 Runnable**:题目中给出的代码 `public class X extends Thread implements Runable{...}` 会因在第一行产生编译错误,因为类 X 已经继承了 Thread 类,不能同时实现 Runnable 接口,因为这会导致继承...

    易语言入门教程(最新版)

    echello.ef-ecl_name="程序"-starter_cls="启动类"-out_mode=runable-out=hello.exe ``` - 执行程序时,确保系统库文件“系统.ncl”位于当前目录下。 2. **编译第一个类库**: - 修改编译命令行以编译类库: `...

    Linux性能参数.doc

    Runable processes指示待执行的进程数量,如果这个值超过物理CPU数量的10倍,表明可能存在CPU瓶颈。Blocked状态表示等待I/O操作的进程,这可能预示着I/O系统的问题。User time和System time分别表示处理用户进程和...

    易语言 中文程序设计语言 PDF

    - **多线程**:支持多线程编程,可以充分利用多核处理器的优势,提高程序的并发性能。 - **自动垃圾回收**:自动管理内存,减少程序员的工作负担,避免常见的内存泄漏问题。 - **基于类库的扩展机制**:用户可以根据...

Global site tag (gtag.js) - Google Analytics