- 博客(8)
- 收藏
- 关注
原创 线程的补充(续)
同步(排队)编程模型:线程t1和线程t2,在线程t1执行时必须等待t2结束,两个线程之间发生了等到关系,这就是同步编程模型,效率较低。线程排队执行来这解决线程安全问题(不能并发),此机制被称为线程同步机制,用来解决线程安全问题。异步(并发)编程模型:线程t1和t2各自执行各自的,互不相管,谁也不需要等谁,异步编程模型,多线程并发,效率较高。需要进行级try catch的异常处理,当前线程与其他线程进行协调合并。static void yield() 暂停当前执行的线程,运行其他线程,让位。
2023-02-03 00:22:07
112
原创 关于多线程的理解(四)
1.刚new出来的线程为新建状态 > 调用start方法后线程为就绪状态(可运行状态,具有抢夺cpu时间片,也称cpu执行权力) > run方法执行标志着线程进入运行状态 > 当给与的cpu时间片运行结束后如若run方法未结束则继续回到就绪状态重复此操作 > 死亡状态。例如接收用户键盘输入或者sleep的时候,进入阻塞状态的线程会放弃之前所占用的cpu时间片,当阻塞状态解除后会回到就绪状态抢夺cpu时间片。4.新建状态 > 就绪状态 > 运行状态 > 阻塞状态 > 死亡状态。一丶实现线程的第二种方式?
2023-01-29 23:10:50
88
原创 励志成为Java之父的第七天
作为学习了一周的最后一天,以及月初第一天,恰逢国庆,准备记录一下对于最后这段时间的学习成果的总结独立搭建开发环境,需要安装适合自己机型的JDK,然后基本操作方法就是环境变量名称为%JAVA_HOME%,变量值为jdk的存储路径,在将变量名添加在用户变量path中,分号隔开 注释分为单行注释//,多行注释/* */,以及文本注释/** */,文本注释较专业,可生成文本文档,多写注释更好 第一个Hello World程序如下 标识符有,类名、接口名、方法名、变量名、常量名,书写规范:类名和接口名首
2022-10-01 14:38:36
171
2
空空如也
关于拷贝目录的思路求解
2022-11-20
为什么向数组末位添加元素效率会高
2022-10-29
Equals重写的理解
2022-10-23
Equals重写为啥要强制转换同类型
2022-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人