多线程学习笔记
水平有限,希望大家多多吐槽指点。目的是以输出倒逼自己更多的去汲取知识。
不见兔子不撒鹰_
这个作者很懒,什么都没留下…
展开
-
synchronized 详解
Java多线程 synchronized原创 2024-01-14 16:31:14 · 420 阅读 · 0 评论 -
线程的6种状态
WAITING:当前线程拿到了CPU的执行权,但是由于某种原因还没开始执行自己的任务;BLOCKED: 阻塞状态,当前线程还没有抢到锁,就等在原地一直发呆的过程;new : 就是创建了线程对象 但是还没有调用start 方法;这个6中状态是Java Thread类中的枚举值中来的。TIMED_WAITING: 调用了设置了等待时间的方法。RUNNABLE: 线程正在执行任务;TERMINATED: 任务执行完了;原创 2024-01-06 19:07:34 · 439 阅读 · 1 评论 -
Thread中run和start 的区别
run方法可以理解为一个任务。等到线程就绪之后,调用run方法就会在start新开线程中执行这个方法。如果,没有先调用start方法,直接调用run方法,run中的内容也可以被直接执行,但是这个时候直接使用的是main 主线程来执行的,这个时候的run方法可以直接理解为一个普通的 方法,他的名字叫run而已。这个方法主要是使线程进入的就绪状态;相当于新开一个线程;原创 2023-12-24 13:56:48 · 408 阅读 · 0 评论