JAVA新手上路之遇见线程
来源:互联网 发布:百雀羚vs欧莱雅 知乎 编辑:程序博客网 时间:2024/05/29 02:00
实现线程的两种方式
1. 实现Ruannble接口
Runnable r=new Runnable();必须实现run()方法.
Thread r=new Thread(r);
r.star();
2. 继承Thread类.
Thread hread=new Thread();
hread.star();
其实Thread 类中是同样实现了RuannbleJ接口
但是Thread类 new的时候不用new Ruannble 作为构造入参数.
3. Ruannble接口可以对同一个对象做数据处理.原理: 一个Thread类中放入多个Ruannbe接口
4.线程的同步. 加入 synchronized 关键字和加入lock锁. 其中一般来说lock更优于synchronized
5. 守护线程.设置currrendThred 为deamon. 主线程关闭则.守护线程关闭.
6.线程的周期. new - 阻塞-运行--消亡
7.线程的基本方法. 调用- star .休眠.sleep. ,等待wait. 加入join 暂让 yield. 等待通知notify
1. 实现Ruannble接口
Runnable r=new Runnable();必须实现run()方法.
Thread r=new Thread(r);
r.star();
2. 继承Thread类.
Thread hread=new Thread();
hread.star();
其实Thread 类中是同样实现了RuannbleJ接口
但是Thread类 new的时候不用new Ruannble 作为构造入参数.
3. Ruannble接口可以对同一个对象做数据处理.原理: 一个Thread类中放入多个Ruannbe接口
4.线程的同步. 加入 synchronized 关键字和加入lock锁. 其中一般来说lock更优于synchronized
5. 守护线程.设置currrendThred 为deamon. 主线程关闭则.守护线程关闭.
6.线程的周期. new - 阻塞-运行--消亡
7.线程的基本方法. 调用- star .休眠.sleep. ,等待wait. 加入join 暂让 yield. 等待通知notify
阅读全文
0 0
- JAVA新手上路之遇见线程
- java新手上路(五):线程,多线程
- driver之新手上路
- Java新手上路大全
- Java新手上路大全
- Java新手上路大全
- Java新手上路大全
- Java单元测试进阶之单元测试利器JUnit(新手上路)
- 新手上路之主板篇
- OpenGL教程之新手上路
- OpenGL教程之新手上路
- 新手上路必修之道
- OpenGL教程之新手上路
- 数据库之MySQL新手上路
- 新手上路之监听器 笔记
- Java新手上路经验1
- java Properties 类新手上路
- 蚂蚁(java新手上路)
- xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
- 关于转移博客的通知
- Blender脚本编程
- Codeforces 794 F Leha and security system(线段树+构造)
- 算法提高 ADV-18 实数相加
- JAVA新手上路之遇见线程
- P1101 单词方阵
- java中重载和重写的区别
- CSS基础知识
- Cmake编译安装MySQL&多配置文件部署MySQL多实例方案
- java中接口和抽象类的区别
- ccf认证节日
- linux安装dubbo-admin-2.5.3.war管控台
- FZU2256迷宫