首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
feburary
创建于2021-11-21
订阅专栏
java基础知识
暂无订阅
共5篇文章
创建于2021-11-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
并发与资源限制关系
在并发编程中,将代码执行速度加快的原则是将代码中串行执行的部分变成并发执行, 但是如果将某段串行的代码并发执行,因为受限于资源,仍然在串行执行,这时候程序不仅不会加快执行,反而会更慢,因为上下文等问题
死锁产生条件和解决办法
死锁 死锁产生的四个条件 产生死锁必须同时满足以下四个条件,只要其中任一条件不成立,死锁就不会发生。 互斥条件:线程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某资源仅为一个线程所占有
Future和FutureTask用法详细介绍
在并发编程中,多线程的实现有继承Thread和Runnable,因为单继承的原因我们往往舍弃掉Thread而选择Runnable,同样的道理,Future的功能更加强大,更加需要掌握
邻位交换的最小次数
邻位交换的最小次数,首先找到一个比当前更大的排列,可以通过栈来简单找到。其次得到最小的交换次序,本文结合图像给出了详细的介绍,证明了这样交换的正确性
JAVA虚拟机运行时数据区域与内存溢出异常
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域 有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是 依赖用户线程的