Java 线程
来源:互联网 发布:淘宝刷单是什么 编辑:程序博客网 时间:2024/06/05 17:33
线程创建的三种方法
-------------extends Thread 最简单的,但是限制最大----------public class 线程1 extends Thread{ @Override public void run() { // TODO Auto-generated method stub System.out.println("线程1运行啦"); }}
------------implements Runnable --------public class 线程2 implements Runnable{ @Override public void run() { // TODO Auto-generated method stub System.out.println("线程2运行啦"); }}
------------implements Callable<String> 运行完有返回值--------public class 线程3 implements Callable<String>{ @Override public String call() throws Exception { // TODO Auto-generated method stub System.out.println("线程3运行啦"); return "宝强宝宝很生气"; }}
------------启动多线程--------//继承运行new 线程1().start();//实现运行new Thread(new 线程2()).start();//有返回值的运行FutureTask<String> futureTask = new FutureTask<>(new 线程3());new Thread(futureTask).start();//得到返回值String string = futureTask.get();System.out.println(string);
线程五态
setDaemon(true):设置为后台线程(没有前台线程将结束)setPriority(Thread.MAX_PRIORITY):设置优先级join():加入到主线程中,多个线程加入会有先后顺序sleep(1000):线程睡觉,不释放锁wait():线程睡觉,释放锁notify():唤醒队列中的一个线程notifyAll():唤醒队列中的所有线程yield():绅士方法
同步(线程安全,避免多个线程争夺资源造成死锁)
http://blog.csdn.net/weixin_35928208/article/details/52278539
0 0
- Java线程:什么是线程
- Java线程:线程池
- java线程--线程退出
- JAVA-线程/线程锁
- Java线程:什么是线程
- Java线程:线程中断
- Java线程:线程状态
- Java线程: 线程调度
- Java线程:线程交互
- java--线程--线程池
- java 线程
- Java线程
- java线程
- java线程
- Java线程
- Java线程
- java线程
- JAVA 线程
- EJB3 学习笔记六
- 【HDU】-1286-找新朋友(欧拉函数)
- 基金查询
- LeetCode---Container with most water
- HDU 5671 Matrix
- Java 线程
- android 利用AIDL实现Binder跨进程通信
- 位运算求解n皇后问题[模板]
- html面试题
- bellman-ford算法
- 找女朋友
- EJB3 学习笔记七
- 介绍一个成功的 Git 分支模型 Release 分支
- 88. Merge Sorted Array