当前位置: 首页 > news >正文

线程晨考day20

1.线程的五种状态
创建 就绪 运行 阻塞 死亡
2.创建线程的两种方式
继承Thread类 重写run方法
实现Runnable接口 重写run方法
3.调用start和调用run方法的区别
调用start方法表示会开启新的线程
run方法不会开启新的线程
4.线程调度常用的方法
sleep()
join()
yield()
5.进程和线程的区别
进程是进行中的应用程序 属于CPU分配资源的最小单位
线程是CPU执行运算的最小单位 包含在进程之中
6.礼让和插队有什么区别
礼让只是提供一种可能 不一定会礼让
插队一定会插队
7.同步的关键字是什么,可以修饰哪些内容,同步的作用
是什么?
synchronized 修饰代码块 或者 方法 分别表示同时只能有一个线程执行代码块 或者
方法
8.我们之前接触过哪些线程安全的类,底层如何实现线程
安全?
StringBuffer Vector Hashtable 使用synchronized同步关键字修饰方法
9.sleep和wait的区别?
sleep属于Thread类的静态方法 不会释放锁

wait属于Object类的实例方法 会释放锁
10.final,finally,finalize的区别?
final属于Java关键字 用于修饰属性 方法 类
finally属于Java关键字 用于异常处理 表示任何情况都执行的代码
finalize属于Object类的实例方法 表示当前对象被回收将自动调用此方法
10.notify和notifyAll的区别?
notify表示随机唤醒单个线程
notifyAll唤醒所有线程

http://www.lryc.cn/news/511221.html

相关文章:

  • 【ES6复习笔记】迭代器(10)
  • MySQL的TIMESTAMP类型字段非空和默认值属性的影响
  • 【Linux进程】初悉进程
  • Python学习之路(5)— 使用C扩展
  • 动态规划34:446. 等差数列划分 II - 子序列
  • PPT画图——如何设置导致图片为600dpi
  • 【模块系列】STM321.69TFT屏幕
  • 大模型辅助测试的正确打开方式?
  • 三相电的相电压、线电压、额定值、有效值,变比,零序电压,零序电流,三相三线制的三角形连接,三相四线制的星形连接
  • 电商网站的基础用户数在100万,日活跃用户数在1万左右,系统下单TPS最大支持1000,应用服务要保证高可用。请预估该网站每天的使用成本。
  • 线性代数期末总复习的点点滴滴(1)
  • python+reportlab创建PDF文件
  • 2024最新qrcode.min.js生成二维码Demo
  • 【Microi吾码】开源力量赋能低代码创新,重塑软件开发生态格局
  • Github - 如何提交一个带有“verified”标识的commit
  • HCIA笔记9--NAT、ACL与链路聚合
  • SCSA:探索空间与通道注意力之间的协同效应
  • 深度学习助力股市预测:LSTM、RNN和CNN模型实战解析
  • 组件库TDesign的表格<t-table>的使用,行列合并以及嵌入插槽实现图标展示,附踩坑
  • jwt在express中token的加密解密实现方法
  • 结构体、共用体的字节对齐
  • 【YOLOv3】源码(train.py)
  • 帧缓存的分配
  • 基于顺序表实现队列循环队列的处理
  • 磁珠选型规范
  • linux 点对点语音通话及直播推流实践一: linux USB声卡或耳机 基本配置
  • 3DMAX镂空星花球建模插件FloralStarBall使用方法
  • window 安装 nodejs
  • Autoware Universe 安装记录
  • 每天40分玩转Django:Django部署概述