首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
暴躁小张
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
暴躁小张
关注了
情情说
暴躁小张
赞了这篇文章
行百里er
博客:https://chendapeng.cn
·
4年前
关注
浅析synchronized底层实现与锁升级过程
在Java中,synchronized关键字是用来控制线程同步的。就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。 那么synchronize...
43
9
分享
暴躁小张
4年前
关注
Java锁- synchronized和Lock深入学习
在JavaSE1.6以后,锁的状态有:无锁状态、偏向锁状态(锁撤销)、轻量级锁状态(CAS自旋消耗CPU性能)、重量级锁状态。锁可以升级,但是不可以降级,目的是为了提高获得...
8
5
分享
暴躁小张
赞了这篇文章
Lmobject
java开发
·
5年前
关注
JavaWeb之过滤器(登陆验证)、监听器(在线人数)
今天我们来写个平常在项目中常用的过滤器和监听器,方便大家平常在项目中使用。 原理:过滤器可以拦截客户端的请求、客户端的响应,可以对请求和响应进行处理。 2、url映射的优先...
5
评论
分享
暴躁小张
赞了这篇文章
小姐姐味道
🏆掘金首批签约作者 @公众号:xjjdog
·
6年前
关注
必看!java后端,亮剑诛仙(最全知识点)
你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。 这里,我...
1.6k
66
分享
暴躁小张
5年前
关注
常见排序算法Java实现
常用的排序算法有冒泡排序、插入排序和快速排序等冒泡排序简单选择排序直接插入排序希尔排序堆排序归并排序快速排序冒泡排序(n^2)快速排序(nlogn)归并排序(nlogn)递...
2
评论
分享
暴躁小张
5年前
关注
创建线程4种方法
继承Thread类实现Runnable接口(方法没有返回值)实现Callable接口Callable接口是一个泛型接口,可以返回指定类型的结果。对线程池提交一个Callab...
1
评论
分享
暴躁小张
5年前
关注
遍历集合时进行操作
在遍历集合时增和删操作会报并发修改异常解决方案:使用Iterator迭代器自带的remove()方法以及listIterator迭代器的add()方法注意:listremo...
1
评论
分享
暴躁小张
5年前
关注
Java集合详解
集合基本数据结构:数组和链表。数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。排序排序有两种方式:自然排序vs定制排序自然排序定制排序Co...
2
评论
分享
暴躁小张
5年前
关注
JVM概述
java程序运行过程Java源文件被编译器编译成字节码文件jvm将字节码文件编译成相对应操作系统的机器码机器码调用相应操作系统的本地方法库执行相应的方法JVM架构JVM包括...
1
评论
分享
暴躁小张
5年前
关注
JMM详解
JMM:Java内存模型是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式,决定一个线程对共享变量的写入何时对另一个...
1
评论
分享
暴躁小张
5年前
关注
线程池ThreadPoolExecutor
为什么使用线程池?线程池的7个参数五种线程池注意阻塞队列(workQueue)四种拒绝策略(RejectedExecutionHandler)五种生命状态案例线程池执行流程...
1
评论
分享
暴躁小张
5年前
关注
ThreadLocal源码解析
ThreadLocal线程数据隔离每个线程私有的本地线程变量,通过get和set方法就可以得到当前线程对应的值ThreadLocal实例被其创建的类持有(更顶端应该是被线程...
1
评论
分享
暴躁小张
5年前
关注
Java synchronized和lock锁源码解析
在JavaSE1.6中,锁的状态有:无锁状态、偏向锁状态(锁撤销)、轻量级锁状态(CAS自旋消耗CPU性能)、重量级锁状态。锁可以升级,但是不可以降级,目的是为了提高获得锁...
3
1
分享
个人成就
文章被点赞
21
文章被阅读
2,909
掘力值
116
关注了
1
关注者
1
收藏集
1
关注标签
0
加入于
2020-10-15