多线程
文章平均质量分 92
清风ikl
梦想可能会辜负你,但是努力不会
展开
-
【Java面试题 持续整理中~】
公平锁:等待锁时间长的线程,更容易获得锁;非公平锁:等待锁时间长和短的线程,获得锁的几率相同。是一种设计模式,解决了两点(线程、进程、服务器)之间的数据通信问题生产数据的点叫生产者,使用数据的点叫消费者,生产者和消费者之间存在速度不一致的问题,生产者速度过快,消费者速度慢,会浪费大量资源。反之,生产者慢,消费者速度快,消费者浪费时间请等待。解决的问题:解耦,生产者和消费者之间加入缓冲区,不需要直接调用忙闲不均,协调生产者和消费者之间的速度。......原创 2022-08-09 18:08:30 · 238 阅读 · 0 评论 -
【Java多线程之线程基础 1 】
多线程的执行是抢占式的,线程会去抢占CPU,抢到后执行自己的指令,执行过程中CPU可能被其它线程抢占,其它线程执行。后台线程也叫守护线程(精灵线程),后台线程的任务是为其它线程提供服务,当其它线程都死亡后,后台线程会自动死亡。线程的执行是抢占式的,在线程内部可以合并其它线程,让其它线程的执行代码在当前线程前面执行,然后执行自己的指令。 每个线程有自己的程序计数器,保存当前线程执行的行数,切换回来后继续执行下面的行代码。线程是程序指令的单独的执行路径,多线程同时执行,大大提高了程序的执行效率。...原创 2022-08-09 15:14:57 · 120 阅读 · 0 评论