文档章节

多线程1

skanda
 skanda
发布于 2017/05/06 11:18
字数 187
阅读 10
收藏 0
  • 多线程创建和启动有两种方式

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的先执行完也是有可能的。

 

控制线程

© 著作权归作者所有

上一篇: scala
下一篇: 代码重构
skanda
粉丝 11
博文 103
码字总数 59071
作品 0
厦门
私信 提问

暂无文章

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
1
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
2
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部