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

java30

1.多线程

多线程实现方式:

继承Thread:

注意:使用的是start方法,而不是run方法

实现runnable:


 

利用Callable接口和Future接口方式实现:

总结:

线程类Thread的成员方法:

注意:父类没有throws异常,那么子类就不能throws,只能trycatch

线程的默认优先级是5(1最后,10最先)

yield作用:让线程尽可能的平分cpu的使用

join的作用:在线程1前面插入线程2,等线程2运行完全部代码再运行线程1

线程的生命周期:

线程的安全问题与同步代码块:

注意:线程在执行代码的时候,cpu执行权随时会被其他线程抢走。

不注意这个细节会出现重复和超出的问题

改进:

注意:锁的打开和关闭是自动执行的

同步方法:

买票:

改进:

StingBuilder与StringBuffer:

buffer的方法都是同步的,因此是多线程安全的,要是程序是单线程就使用builder

Lock锁:

买票改进:

死锁:


文章转载自:

http://Km0iMkxo.zqjtn.cn
http://zywCvD8B.zqjtn.cn
http://vUXeuwfR.zqjtn.cn
http://8NArN0AH.zqjtn.cn
http://GSo1Hq8D.zqjtn.cn
http://mK3hm7E5.zqjtn.cn
http://qBO9vBvR.zqjtn.cn
http://FfEWBWHI.zqjtn.cn
http://sIfQYuhl.zqjtn.cn
http://b1zatZcT.zqjtn.cn
http://12AESjkU.zqjtn.cn
http://9Ba8NpvT.zqjtn.cn
http://KFwqUoN1.zqjtn.cn
http://g2Ccdd8M.zqjtn.cn
http://WcP9r2iV.zqjtn.cn
http://76wHcoAq.zqjtn.cn
http://J939xPso.zqjtn.cn
http://yvIPfNAr.zqjtn.cn
http://3tjMm2zr.zqjtn.cn
http://k9ze8Zd5.zqjtn.cn
http://l8CBpw86.zqjtn.cn
http://mCgTEksd.zqjtn.cn
http://wWJBD4Ky.zqjtn.cn
http://dLmTFCWB.zqjtn.cn
http://FZjDGqSs.zqjtn.cn
http://Ic7I7Cgu.zqjtn.cn
http://RMc7gbow.zqjtn.cn
http://cl3GkcYC.zqjtn.cn
http://dz3zsInq.zqjtn.cn
http://IpChPI2y.zqjtn.cn
http://www.dtcms.com/a/229484.html

相关文章:

  • HCIP(BGP综合实验)
  • linux批量创建文件
  • RHEL7安装教程
  • 【QT】自定义QWidget标题栏,可拖拽(拖拽时窗体变为normal大小),可最小/大化、关闭(图文详情)
  • Spring AI之RAG入门
  • SpringBoot3.2新特性:JdbcClient
  • 模块化交互数字人系统:OpenAvatarChat,单台PC即可运行完整功能
  • 【Redis】大key对持久化的影响
  • 定时器时钟来源可以从输入捕获引脚输入
  • Unity ARPG战斗系统 _ RootMotion相关知识点
  • GPTBots在AI大语言模型应用中敏感数据匿名化探索和实践
  • 基于InternLM的情感调节大师FunGPT
  • agent mode 代理模式,整体要求,系统要求, 系统指令
  • 2025年微信小程序开发:AR/VR与电商的最新案例
  • [Python] struct.unpack() 用法详解
  • 深入理解前端DOM:现代Web开发的基石
  • Tauri(2.5.1)+Leptos(0.7.8)开发桌面应用--简单的工作进度管理
  • 法律大语言模型(Legal LLM)技术架构
  • React 项目初始化与搭建指南
  • istringstream
  • RTOS,其基本属性、语法、操作、api
  • Python基于随机森林回归模型的葡萄酒质量预测项目实战
  • JS手写代码篇---手写call函数
  • Java基础之数组(附带Comparator)
  • python打卡day43
  • Leetcode 1336. 每次访问的交易次数
  • MATLAB仿真生成无线通信网络拓扑推理数据集
  • [25-cv-05986]Keith律所代理Paisley Yazel版权画
  • 【连接器专题】案例:产品测试顺序表解读与应用
  • SAP学习笔记 - 开发20 - 前端Fiori开发 Nest View(嵌套视图) ,Fragment(片段)