java 多线程 之锁


java 锁话术话术解释race condition竞争条件,指的是多线程访问共享数据时产生的竞争unconsistency数据的不一致问题,在并发环境下产生了非期望的结果monitor锁critical section临界区, 就是被锁的代码区域如果临界区执行时间比较长,叫做锁的粒度比较

java 多线程 线程打断inerrupt ,线程结束


线程打断inerruptinerrupt() //设置打断标记位 其实就是告诉jvm 我想要打断这个线程,但是是否打断什么时候打断jvm 说了算isInerrupt() //是否被打断过 查询标记位static inerrupted() //返回当前线程是否被打断过,并重制打断标记 true->

java 多线程学习 线程基础 && 创建线程的5种方法


多线程基本概念进程和线程分别是什么线程进程是资源分配的基本单位线程是执行的基本单位,多个进程之前可以共享进程的资源cpucpu只做计算如果发生线程切换 则需要操作系统进行调度。线程的切换单核cpu设置多线程是否有意义有意义因为不是所有任务都消耗cpu,比如等待网络响应。这时候可以把cpu让出来让另一