博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程1
阅读量:6955 次
发布时间:2019-06-27

本文共 907 字,大约阅读时间需要 3 分钟。

  hot3.png

  • 多线程创建和启动有两种方式

1,extends Thread;

public class ThreadTest extends Thread{		//继承方式run方法如果不写,不报错,运行t1.start方法为空	@Override	public void run() {		// TODO Auto-generated method stub		System.out.println(getName());	}	/**	 * @param args	 */	public static void main(String[] args) {		// TODO Auto-generated method stub		ThreadTest t1 = new ThreadTest();		t1.start();	}}

2,implements runnable;

public class RunnableTest implements Runnable {	/**	 * @param args	 */	public static void main(String[] args) {		// TODO Auto-generated method stub		RunnableTest r1 = new RunnableTest();				Thread t1 = new Thread(r1);		t1.start();	}	//实现方式run方法如果不写,报错	@Override	public void run() {		// TODO Auto-generated method stub		System.out.println(Thread.currentThread().getName());	}}

 

  • 线程优先级设置

Thread.currentThread().setPriority(1-10);

设置优先级是没有保障的,经过本地测试,优先级为1的线程比优先级为10的先执行完也是有可能的。

 

控制线程

转载于:https://my.oschina.net/u/856051/blog/893754

你可能感兴趣的文章
matlab建立双坐标
查看>>
务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因
查看>>
Linux操作命令(六)
查看>>
1、压滤机工作原理
查看>>
设计模式学习总结-桥接模式(Bridge Pattern)
查看>>
数组参数和指针参数实例
查看>>
halcon算子翻译——copy_image
查看>>
Javascript-寄生构造函数模式
查看>>
halcon算子翻译——grab_data_async
查看>>
使用Haar分类器进行面部检测
查看>>
Java中的注释和嵌入式文档
查看>>
阿里云监控插件卸载 Go语言版本
查看>>
【PM日记】处理事务的逻辑
查看>>
SQL连接操作符介绍(循环嵌套, 哈希匹配和合并连接)
查看>>
参数化(四):处理非均匀数据分布
查看>>
Makefile-2
查看>>
获取页面中出现次数最多的三个标签以及出现次数
查看>>
访问WEB-INF目录中的文件
查看>>
web接口开发与测试
查看>>
php -- php控制linux关机、重启、注销
查看>>