- 博客(7)
- 收藏
- 关注
原创 Thread多线程3——线程协作
notifyAll 与 this.notifyAll() 的含义相同,所以执行了notifyAll线程后,所有在方法实例(this)的等待队列中的所有线程都会退出等待队列。执行了obj.notify()后,obj等待队列中一个线程便会被选中和唤醒,然后进入退出等待队列。wait() 与 this.wait() 的含义相同,所以执行了wait()的线程将会进入this的等待队列中。所有的实例都拥有一个等待队列,他是在实例的wait方法执行后停止操作的线程队列。wait(等待)方法会让线程进入等待队列。
2024-01-17 21:00:04
385
原创 Thead多线程2--线程的暂停与互斥
但是synchronized静态方法使用的锁和synchronized实例方法使用的锁是不一样的。线程Thread类中的sleep方法能够暂停线程运行,单位为毫秒。如果只想让方法中的某一部分由一个线程运行,而非整个方法,则可以使用synchronized代码块。多线程中的各种程序都是自由运行的,所有它们有时会操作同一个实例,可能在某些情况下引发问题。这跟下面的 synchronized 代码块包围起来的是等效的。这跟下面的synchronized代码块包围起来的是等效的。方法的线程运行完之后,便会释放锁。
2024-01-16 20:10:06
378
1
原创 Thread多线程1--创建多线程
主线程在Main方法中启动了两个线程,随后main方法便会终止,主线程也会跟着终止,但整个程序不会随之终止,因为启动的两个线程在字符串输出之前不会终止的。具有多线程能力的计算进因有硬件支持而能够在同一时间执行多于一个线程,从而提升整体处理性能。上一个任务执行完毕后,当前任务才可以开始执行。:单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。无论上一个任务是否执行完毕,当前任务都可以开始执行。单线程程序在执行时,只有一个主体在执行,这个主体称为。
2024-01-14 20:40:49
849
1
原创 springmvc添加<mvc:default-servlet-handler/>后controller失效,报404
springmvc添加后controller失效,报404
2022-09-12 22:04:41
380
原创 SpringData的ReactiveRedisTemplate简单使用教程
SpringData的ReactiveRedisTemplate简单使用教程
2022-08-04 17:51:31
4871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人