`

Java多线程for beginner

阅读更多
public class Multi {

	public static void main(String args[]) {
		Thread t1 = new MyThread("Steve");
		Thread t2 = new MyThread("Jesse");
		t1.start();
		t2.start();
	}

}

class MyThread extends Thread {

	private String name;
	
	public MyThread(String name) {
		this.name = name;
	}

	@Override
	public void run() {
		for (int i = 0; i < 10; i++) {
			System.out.println(name + " " + i);
			try {
				Thread.sleep(20);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}

}

结果每次不一样:
Steve 0
Jesse 0
Steve 1
Jesse 1
Jesse 2
Steve 2
Jesse 3
Steve 3
Jesse 4
Jesse 5
Steve 4
Jesse 6
Steve 5
Jesse 7
Steve 6
Jesse 8
Steve 7
Jesse 9
Steve 8
Steve 9
0
3
分享到:
评论

相关推荐

    Java2:A Beginner's Guide Second Edition 原版 pdf

    同时,书中还会涉及多线程编程,如何创建和管理线程,以及同步机制,如synchronized关键字和wait()、notify()方法。 Java的标准库(Java API)提供了大量预先编写好的类和接口,书中会引导读者探索并利用这些资源,...

    Java Programming for the Absolute Beginner

    7. **多线程**:理解并发编程的基本原理,创建和管理线程,同步机制如synchronized关键字和wait()、notify()方法。 8. **GUI编程**:通过Java的Swing库创建图形用户界面,包括按钮、文本框、面板等组件的使用。 9....

    Java-Programming-for-Beginner:书

    11. **多线程**:Java内置对多线程的支持,了解如何创建线程、同步线程以及线程间的通信是构建并发程序的基础。 12. **反射与注解**:反射允许程序在运行时检查类、接口和对象的信息,而注解为代码提供了元数据,...

    Java_Programming_for_the_Absolute_Beginner.rar_absolute java_jav

    7. **多线程**:Java内置了对多线程的支持,理解Thread类和Runnable接口,以及同步机制(如synchronized关键字和Lock接口),能让你编写出能同时执行多个任务的程序。 8. ** Swing和JavaFX**:这些是Java的图形用户...

    Java-A-Beginner-s-Guide:赫伯特·希尔德(Herbert Schildt)的书

    8. **多线程**:Java内置了对多线程的支持,使得程序可以同时执行多个任务。书中会涵盖线程的创建、同步和通信,以及Thread类和Runnable接口的使用。 9. **Java API**:Java标准库提供了丰富的API,包括数学运算、...

    java beginner guide

    - **多线程**:Java支持多线程编程,可以同时执行多个任务,提高程序的并发性能。 - **网络编程**:Java提供了强大的网络编程能力,支持TCP/IP协议,可用于开发网络应用程序。 #### 八、作者与技术编辑介绍 - **...

    java-beginner

    9. **多线程**:了解线程的基本概念,如Thread类的使用、同步机制(synchronized关键字、wait/notify机制)。 10. **异常处理**:理解Java的异常处理机制,包括异常的分类和捕获。 11. **文件和目录操作**:学习...

    java文献翻译.docx

    在后续章节中,读者将会学习到更多高级主题,如异常处理、集合框架、输入/输出流、网络编程、多线程以及数据库连接等。通过实践项目和示例代码,读者将能够逐步提升自己的编程技能,并具备使用Java解决实际问题的...

    Java.A.Beginners.Guide.3rd.Ed

    Java支持多线程编程,可以同时执行多个任务。通过Thread类或Runnable接口可以创建新的线程。 ##### 8. 泛型与集合框架 泛型是Java 5引入的新特性,用于提供类型安全的集合。集合框架包括List、Set、Map等接口和其...

    学Java好书介绍

    - 卷二则更深入地探讨了高级主题,如多线程、网络编程、数据库连接技术(JDBC)等。 - 书中还包含了大量的示例代码,帮助读者更好地理解和掌握知识点。 #### 三、《Java 2: A Beginner’s Guide》 - **内容简介**...

    Java实用教程(第3版)源码

    Java内置了对多线程的支持,允许程序同时执行多个任务。而网络编程则涉及Socket编程,通过TCP/IP协议进行数据传输。 Module9(lst)和Module11(lst)可能讲解的是泛型和GUI(图形用户界面)。泛型引入了类型参数,提高...

    Java-Beginner:《Java语言程序设计(基础篇)》课后编程练习题

    10. **面向对象进阶**:深入理解接口、内部类、枚举、注解等高级特性,以及多线程编程的基础,如`Thread`类和`Runnable`接口的使用。 11. **IO与NIO**:理解Java的非阻塞I/O(New IO,即NIO)框架,包括通道...

    Java_Intro:使用Java编程简介

    9. **多线程**:Java内置对多线程的支持。通过实现Runnable接口或继承Thread类,你可以创建并运行多个并发执行的任务。例如: ```java Thread thread = new Thread(new Runnable() { @Override public void run...

    python_beginner_tutorial

    - **多线程限制**:由于全局解释器锁(GIL)的存在,Python 的多线程在 CPU 密集型任务上表现不佳。 ##### 1.4 Python 中的 2.x 版本和 3.x 版本 Python 发展至今,已经经历了两个主要版本系列:2.x 和 3.x。尽管 ...

    beginner-projects:用于教育的简单项目

    7. **多线程**:理解并发编程的概念,如Thread类和Runnable接口,以及如何同步线程以避免数据竞争。 8. **GUI编程**:使用Java Swing或JavaFX库创建简单的图形用户界面,如按钮、文本框和事件监听器。 9. **异常和...

    ABCsAddYourOwn

    11. **多线程**:Java支持多线程编程,允许多个任务同时执行,提高程序效率。 12. **垃圾回收机制**:Java自动管理内存,通过垃圾回收机制回收不再使用的对象,避免内存泄漏。 在"ABCsAddYourOwn"项目中,学习者...

    Beginning Ruby - From Novice to Professional (2007)

    - **多线程编程**:介绍Ruby中的线程模型,以及如何利用线程来实现并发编程。 - **网络编程**:讲解如何使用Ruby进行网络通信,包括TCP/IP、HTTP等协议的应用。 ##### 6. 实战项目 - **案例分析**:通过实际案例,...

Global site tag (gtag.js) - Google Analytics