多线程
好斗的骑士
奋发图强,明日阳光。
展开
-
java线程基础
1.线程状态新建、就绪态、运行态、阻塞态、终止。阻塞态分为3种状态1.在对象等待。调用了wait()方法的线程2.在对象锁池中阻塞状态。获取锁的3.其他的条件导致的 IO等。2.线程方法join()用于线程 同步,a.join()意味着只有当a线程执行完成了才回去执行主线程。yield()暂停当前线程,也就是释放CPU片段。但是可能下一次还是轮到当前的线程。sleep()休眠,释放CPU片段。先一个CPU时间片段一定不是当前的线程。wait()线程进入等待状态。直原创 2022-01-18 17:41:27 · 74 阅读 · 0 评论 -
java 多线程semaphore
@RestController@RequestMappingpublic class AController { @Autowired private ILabelService iLabelService; private final Semaphore semaphore = new Semaphore(5); @RequestMapping("/semaphore") public void semaphore(){ for(i.原创 2022-01-18 15:52:20 · 262 阅读 · 0 评论