首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
纵然间
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 18
沸点 5
赞
23
返回
|
搜索文章
最新
热门
Java多线程并发编程问答-No8
一.Java中用到的线程调度算法是什么? 抢占式。 一个线程用完CPU指挥,操作系统会根据线程优先级、线程饥饿情况等数据算出一个总的优先级并分配下一个时间片给某个线程执行。 二.什么是线程调度器和时间
Java多线程并发编程问答-No7
一.线程的调度策略 线程调度器选择优先级最高的线程运行,但是,如果发生以下情况,就会终止线程的运行: 1.线程体中调用了yield方法让出了对CPU的占用权力 2.线程体中调用了sleep方法使
Java多线程并发编程问答-No6
一.ReadWriteLock是什么? 首先明确一下,不是说ReentrantLock不好,只是ReentrantLock某些时候有局限。如果使用ReentrantLock,可能本身是为了 防止线程A
Java多线程并发编程问答-No5
一.什么是CAS? CAS是compare and swap的缩写,即我们所说的比较交换。 CAS是一种基于锁的操作,而且是乐观锁。在Java中锁分为乐观锁和悲观锁。悲观锁是将资源锁住,等一个之前获取
Java多线程并发编程问答-No4
一.创建线程有哪些方式? 1.继承Thread类创建线程类 2.通过Runnable接口创建线程类 3.通过Callable和Future创建线程 4.通过线程池创建 二.创建线程的三种方式对比 1.
Java多线程并发编程问答-No3
一.同步方法和同步块,哪个是更好的选择? 同步块是更好的选择,因为它不会锁住这个对象(当然你也可以让它锁住整个对象)。同步方法会锁住整个对象,哪怕这个类中有多个不相关联的同步块,这通常导致它们停止执行
Java多线程并发编程问答-No2
一.什么是阻塞方法? 阻塞式方法是指程序会一直等待该方法完成期间不做其它事情,ServerSocket的accept()方法就是一直等待客户端连接。这里的阻塞是指调用结果返回之前,当前线程会被挂起,直
Java多线程并发编程问答-No1
一.CopyOnWriteArrayList 可以用于什么应用场景? CopyOnWriteArrayList(免锁容器)的好处之一是当多个迭代器同时遍历和修改这个列表时,不会抛出Concurrent
java并发编程基础面试问答
1.什么是FutureTask?使用ExecutorService启动任务 在Java并发程序中FutureTask表示一个可以取消的异步运算。它有启动和取消运算、查询运算是否完成和取回运算结果等方法
什么是不可变对象?它对并发应用有什么帮助?
不可变对象(Immutable Objects)即对象一旦被创建它的状态(对象的数据,也就是对象属性值)就不能改变,反之即为可变对象(Mutable Objects)。 不可变对象的类即为不可变类(
下一页
个人成就
文章被点赞
26
文章被阅读
11,361
掘力值
904
关注了
2
关注者
17
收藏集
0
关注标签
48
加入于
2024-02-10