java 线程
来源:互联网 发布:ubuntu ssh使用教程 编辑:程序博客网 时间:2024/06/07 16:27
使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。
Thread(Runnable target)
Thread(Runnable target, String name)
Thread(ThreadGroup group, Runnable target)
Thread(ThreadGroup group, Runnable target, String name)
Thread(ThreadGroup group, Runnable target, String name, long stackSize)
一个对象只有一个锁。
线程操作资源,涉及到锁的概念(synchronized:只标记非抽象的方法)。
线程池:
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
Java通过Executors提供四种线程池,分别为:
newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。
newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。
newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。
newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。
- Java线程:什么是线程
- Java线程:线程池
- java线程--线程退出
- JAVA-线程/线程锁
- Java线程:什么是线程
- Java线程:线程中断
- Java线程:线程状态
- Java线程: 线程调度
- Java线程:线程交互
- java--线程--线程池
- java 线程
- Java线程
- java线程
- java线程
- Java线程
- Java线程
- java线程
- JAVA 线程
- ShareSDK分享
- eclipse中JAVA WEB工程依赖工程布署问题
- 如何查看openssl版本号
- WINDOWS核心编程——设备IO
- 欢迎使用CSDN-markdown编辑器
- java 线程
- 【Eternallyc】函数PlaySound和sndPlaySound
- 虚拟化技术的基本概念
- Git clone远程分支等分支操作命令
- QT之 QChart 显示实时动态曲线(模拟数据采集过程)
- sql中join、inner join、left join、right join、full join
- 在Maven仓库中添加Oracle JDBC驱动
- 【笔记】Linux SCP命令
- 二叉树的中序遍历