java实现多线程有两种方法:①:implements Runnable 并重写run(); ②:extends Thread类
Thread类中的一些常用方法:
得到当前运行线程 :Thread.currentThread().getName()
线程休眠 100毫秒: sleep(100)
线程强制运行:jion()
package com.thread;
public class ThreadDemo implements Runnable {
public void fun(){
//Thread.currentThread().getName()得到线程的名字
System.out.println(Thread.currentThread().getName()+" 在运行...");
}
public void run(){
this.fun();
for (int i = 0; i < 10; i++) {
this.fun();
}
}
/**
* isAlive() 线程是否还存活
* sleep(10) 线程休眠,传入毫秒数
* jion() 一个线程必须运行完成之后其他的线程才可以继续运行,表示强制性运行;
*
*
* 重点:
* 得到当前运行线程 :Thread.currentThread().getName()
* 线程休眠 100毫秒: sleep(100)
* 线程强制运行:jion()
*/
public static void main(String[] args)throws Exception {
ThreadDemo demo = new ThreadDemo();
Thread t1 = new Thread(demo,"线程1");
// Thread t2 = new Thread(demo,"线程2");
// Thread t3 = new Thread(demo,"线程3");
// t1.setName("线程1");
t1.start();
t1.sleep(10);
System.out.println("线程是否存活:"+t1.isAlive());
// t2.setName("线程2");
// t2.start();
// t3.setName("线程3");
// t3.start();
// for (int i = 0; i < 10; i++) {
// demo.fun();//打印的是main,主线程
// }
}
}
相关推荐
Java多线程编程实战指南(核心篇) 高清pdf带目录 随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了――如今...
《Java多线程编程核心技术》建议猿友们读两遍,因为其写得没有那么抽象,第一遍有些概念不是很理解,可以先跳过并记录起来,第一遍阅读的目的主要是了解整个架构。第二遍再慢慢品味,并贯穿全部是指点来思考,并将...
Java 高并发编程相关知识, 接下来将阅读该书, 并且进行比较详细的总结, 好记性不如烂笔头, 加油。 Java 多线程编程实战指南。
JAVA多线程编程技术PDF,是最经典的那个版本,多线程的所有知识点完爆读者
现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。...本文档提供Java多线程编程经验,方便广大Java爱好者研究学习Java多线程
汪文君JAVA多线程编程实战(完整不加密)。 汪文君JAVA多线程编程实战(完整不加密),连接挂了留言, 我补 java 汪文君 多线程 视频教程 实战。
java多线程编程实例 java多线程编程实例 (源程序)
Java多线程编程Java多线程编程Java多线程编程Java多线程编程Java多线程编程Java多线程编程
java多线程编程指南,一个比较高级和深入的java编程学习资料。
详细介绍了java多线程的原理以及常用多线程编程方法及注意事项。
《Java多线程编程实例》随书源码《Java多线程编程实例》随书源码《Java多线程编程实例》随书源码
JAVA多线程编程技术探讨,深入JAVA多线程编程技术的基础
包括java的Thread类,同步块(synchronized),可重入锁,Object方法以及对象监视器等内容。
Java多线程编程核心技术和源码
java多线程编程实例
Java多线程编程,生命游戏,用线程池.zipJava多线程编程,生命游戏,用线程池.zip Java多线程编程,生命游戏,用线程池.zipJava多线程编程,生命游戏,用线程池.zip Java多线程编程,生命游戏,用线程池.zipJava多...