day24
来源:互联网 发布:图像语义分割 python 编辑:程序博客网 时间:2024/05/16 00:25
线程是程序执行的一条路径,一个进程中可以包含多个线程
多线程并发执行可以提高程序的效率,可以同时完成多项工作
表面多线程,底层CPU只是执行一个任务,作死切换
并行;两个任务同时进行,需要多核CPU
并发:两个任务同时请求,而处理器只能接受一个任务,就把两个任务安排轮流执行
JVM启动时多线程.不是多线程代码按顺序执行
继承thread类调用start方法会调用自身的run方法.开启线程
实现runnable接口,实现run方法
将runnable的子类对象传递给thread有参.然后调用start方法
this.点的代表成员变量
new class() {
重写或者实现方法
},这个代表子类对象
匿名类可以直接用父类的构造方法,而通过继承实现的子类不能直接使用,必须通过super调用父类的构造方法
thread.currentthre获取当前线程名字
thread.sleep休眠线程
守护线程,当非守护线程结束时,守护线程也跟着结束
加入线程,join,指定线程执行完后,当前线程再执行
匿名内部类在使用他所在的方法内的局部变量时要用finally修饰
yield礼让线程,让出CPU
同步代码块,当多线程并发时,我们希望某一段代码执行的过程中 CPU不要切换到其他线程工作,这时就需要同步
如果两段代码块是同步的,那么同一时间只能执行一段,在一段代码没有执行结束之前,不会执行另外一段代码可用sleep跳出
锁对象可以是任意的,锁对象不能用匿名对象,要是同一个锁可以.class文件
0 0
- day24
- day24
- day24
- day24
- Day24
- day24
- Summary Day24
- day24-nginx
- Day24-Ajax
- day24(多线程)
- day24<多线程>
- day24笔记
- 传智播客学习日记Day24
- 集合框架(day24)
- java学习day24
- java学习day24
- day24/MyIE2.java
- day24/MyIE.java
- Android Studio插件推荐(PreIOC,GsonFormat)
- [ULK11]信号(三):从信号传递到原程序恢复执行
- 由使用多态引发的一些思考
- UIDatePicker得到的时间中怎么去掉时分秒(字符串操作知识拓展)--iOS开发
- Linux 线程同步的三种方法
- day24
- android ContentProviders
- 使用 Cocos2d-x 和粒子编辑器实现场景特效
- install tetgen on windows
- mybatis他大爷的常见错误
- 2016.03.28(心疼)
- android 动画 Animation
- Serializable和Parcelable
- 大整数乘法-分治