创建线程
Java中创建线程又两种方式,一种是继承Thread类,一种是实现Runnable接口。对于Thread的继承类,直接new即可,对于Runnable的实现类,用这个接口的实现类来new一个线程。
代码示例如下:
//继承Thread类
public class FirstThread extends Thread {
//需要继承run方法
public void run() {
try {
for (int i = 0; i < 20; i++) {
sleep(500);
System.out.println(getName());
}
} catch (InterruptedException e) {
// 处理线程被终止的情况
e.printStackTrace();
}
}
}
//实现Runnable接口
public class SecondThread implements Runnable {
//Runnable接口只有一个run方法,必须实现。
public void run() {
try {
for (int i = 0; i < 20; i++) {
Thread.sleep(400);
System.out.println(Thread.currentThread().getName());
}
} catch (InterruptedException e) {
//处理线程被终止的情况
e.printStackTrace();
}
}
}
//执行线程
FirstThread t1 = new FirstThread();
t1.setName("thread1");
FirstThread t2 = new FirstThread();
t2.setName("thread2");
SecondThread r1 = new SecondThread();
Thread t3 = new Thread(r1);
Thread t4 = new Thread(r1);
t3.setName("thread3");
t4.setName("thread4");
t1.start();
t2.start();
t3.start();
t4.start();
需要注意,线程的执行必须使用start方法。
分享到:
相关推荐
java多线程经典案例,线程同步、线程通信、线程阻塞等经典案例
本文主要讲述java多线程开发中线程的创建过程以及线程运行周期相关的基础知识
本文主要总结了Java并发开发中常见的基础API的使用,以及他们之间区别
基于java的开发源码-超简单Java多线程填表源码.zip 基于java的开发源码-超简单Java多线程填表源码.zip 基于java的开发源码-超简单Java多线程填表源码.zip 基于java的开发源码-超简单Java多线程填表源码.zip 基于java...
Java多线程编程实战指南(核心篇) 高清pdf带目录 随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了――如今...
java多线程是我们在开发中常用的技术,也是开发设计中容易出错的地方,精通java多线程开发文档,能够帮助你提高多线程开发的水平。
java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号 java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号
Java多线程开发
java多线程.pdf ,对java多线程有兴趣的可以看看,讲的很有见第,可以帮助开发人员认识和学习java多线程的思想。
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....
Java多线程实现数据切割批量执行,实现限流操作。 java线程池Executors实现数据批量操作。 批量异步Executors处理数据,实现限流操作,QPS限流。 线程池调用第三方接口限流实现逻辑。 案例适合: 1.批量处理大数据。...
介绍java多线程开发的只是,并附带一些实例
java多线程小游戏
【JAVA多线程】多线程编程核心技术学习资料。学习java多线程学习资料文档。适合初中级java开发人员学习的书籍资料
黑马+传智 Java入门到精通视频教程+课件+代码,30套Java开发项目代码,Java多线程与并发库高级应用视频教程,及电子书,面试题,开发工具等
这套课程既可以作为从零基础开始...课程的主要内容涉及有JAVA基础课程、JAVA多线程与并发编程、数据库开发基础和进阶、Spring Framework、Spring进阶、Spring MVC框架、Spring boot、Java常用类库、Java异常处理等等
《Java多线程编程实战指南(核心篇)》以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及...
用Java 多线程、输入输出、swing 开发的模仿迅雷的简易下载工具
程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大 的应用程序。虽然执行线程给人一种几个事件同时发生的感觉,但这只是一种错觉,因为我们的计算机在任何给定的时刻只能执行那些线程中的一个。...
Java多线程干货系列(1)Java多线程基础编程开发技术共23页.pdf.zip