首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
暴躁小张
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
Java锁- synchronized和Lock深入学习
在JavaSE1.6以后,锁的状态有:无锁状态、偏向锁状态(锁撤销)、轻量级锁状态(CAS自旋消耗CPU性能)、重量级锁状态。锁可以升级,但是不可以降级,目的是为了提高获得锁和释放锁的效率。 Java中的每一个对象都可以作为同步锁来使用。具体表现形式: 对于同步代码块,锁是sy…
常见排序算法Java实现
常用的排序算法有冒泡排序、插入排序和快速排序等冒泡排序简单选择排序直接插入排序希尔排序堆排序归并排序快速排序冒泡排序(n^2)快速排序(nlogn)归并排序(nlogn)递归方法:空间复杂度n+log
创建线程4种方法
继承Thread类实现Runnable接口(方法没有返回值)实现Callable接口Callable接口是一个泛型接口,可以返回指定类型的结果。对线程池提交一个Callable任务,可以获得一个Fut
遍历集合时进行操作
在遍历集合时增和删操作会报并发修改异常解决方案:使用Iterator迭代器自带的remove()方法以及listIterator迭代器的add()方法注意:listremove()int类型数据时要使
Java集合详解
集合基本数据结构:数组和链表。数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。排序排序有两种方式:自然排序vs定制排序自然排序定制排序Collections工具类Co
JVM概述
java程序运行过程Java源文件被编译器编译成字节码文件jvm将字节码文件编译成相对应操作系统的机器码机器码调用相应操作系统的本地方法库执行相应的方法JVM架构JVM包括类加载子系统,运行时数据区,
JMM详解
JMM:Java内存模型是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式,决定一个线程对共享变量的写入何时对另一个线程可见。JMM定义了线程和
线程池ThreadPoolExecutor
为什么使用线程池?线程池的7个参数五种线程池注意阻塞队列(workQueue)四种拒绝策略(RejectedExecutionHandler)五种生命状态案例线程池执行流程源码解析
ThreadLocal源码解析
ThreadLocal线程数据隔离每个线程私有的本地线程变量,通过get和set方法就可以得到当前线程对应的值ThreadLocal实例被其创建的类持有(更顶端应该是被线程持有),他们都位于堆中,通过
Java synchronized和lock锁源码解析
在JavaSE1.6中,锁的状态有:无锁状态、偏向锁状态(锁撤销)、轻量级锁状态(CAS自旋消耗CPU性能)、重量级锁状态。锁可以升级,但是不可以降级,目的是为了提高获得锁和释放锁的效率。 synch
下一页
个人成就
文章被点赞
21
文章被阅读
2,909
掘力值
116
关注了
1
关注者
1
收藏集
1
关注标签
0
加入于
2020-10-15