Java 线程的基本概念 创建方法 和 基本操作
来源:互联网 发布:windows 4.0 编辑:程序博客网 时间:2024/05/02 13:19
线程的基本概念(线程的创建)
Java.lang.Thread
线程---程序的不同执行路径
主线程main方法 分支线程
线程的启动发法:
两个
1.
实现Runnalble接口实现RUN
New Thread(new Runnable).start
2.继承Thread实现RUN
New Thread().start
原理:
建议使用第一种方法
注意区分方法调用run与线程启动的不同start
Thread.Sleep(1000); 暂停顶长时间
t.Start();
t.Join(); 合并,是指当前线程结束后才开始运行其他线程
t.Start();
t.Yield(); 暂时让出资源,让给其他线程
优先级:
priority
可以设置
线程同步关键词:(在以后的文章中一一讲解)
Synchronized 加锁
对当前代码块加锁
不能套着加锁
Wait当前对象中线程停止。必须是synchronized的,得到后放弃锁。等待notify
Notify
Object.Wait()/Object.Notify();
notifyAll()
死锁:
持有并等待
- Java 线程的基本概念 创建方法 和 基本操作
- Java 线程的基本状态和操作
- Java创建线程的方法和比较
- 线程的创建、线程的基本方法、
- OLAP分类的基本概念和基本操作
- OLAP分类的基本概念和基本操作
- java线程学习1——线程基本概念和操作
- Java线程的基本操作
- 线程的创建、终止、等待基本操作
- JavaScript 创建数组的方法和基本操作
- JavaScript 创建数组的方法和基本操作
- Java线程基本概念及操作
- java 多线程(3) 线程的基本概念 / 创建和启动 / run() / start()
- day10 反射创建数组 线程的基本概念 线程的编写和启动方式 线程的运行状态以及状态转换方法 线程的调度和优先级设置
- ios-创建线程的基本方法和线程的状态以及属性
- Java 线程的创建方法
- Java 创建线程的方法
- java 线程创建的方法
- 微软SQL Server 2008 Express下载
- 别人通讯项目总结
- 用地址替代变量的讨论
- 关于go to 语句
- 恐怕Google有麻烦了
- Java 线程的基本概念 创建方法 和 基本操作
- 三国名言
- 对const使用的理解
- 学习技术的三部曲——What How Why
- C++中四种类型转换运算符的使用方法
- C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue
- Head First设计模式C++实现-Command模式
- 职业的困惑
- 设计支持插件组件的应用程序学习笔记