首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
翟睿
掘友等级
Java开发工程师
|
杭州网易云音乐科技有限公司
一只Java小学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Java虚拟线程解析
在最近发布的JDK 21 LTS版本中,加入了许多新特性。其中对我们开发人员影响最大的应该是分代ZGC以及Java的虚拟线程。在本篇文章中,我将带大家深入了解Java虚拟线程的原理、如何使用、使用的注
记log4j对内存数据的影响
问题背景 在对首页接口进行压测时,发现tps一直上不去,甚至维持在5左右,请求失败率高达90% 超过5并发机器会直接下线。需要讲tps提升到200。
Java Stream流与Optional流浅析
Stream流 1. 操作类型 Stream API中的操作类型如下图所示 在图中可以看出,操作类型大概范围两类,每个大类中有两个子项 1. 中间操作:中间操作只是一种标记,只有结束操作才会触发实际计
手把手教你撸一个RPC框架
扫描所有的提供服务的Service并对应的注册到注册中心中,暴露服务出去,并且在本地根据服务名称缓存服务执行对象。 开启本地服务接受消费者请求。 在接收到请求后根据服务名称寻找对应的执行对象,并通过反射的方式调用对应的方法。 对含有相应注解的字段注入代理对象。实现类似@Auto…
ThreadLocal源码解析
在Java的多线程编程中,为保证多个线程对共享变量的安全访问,通常会使用synchronized来保证同一时刻只有一个线程对共享变量进行操作。这种情况下可以将类变量放到ThreadLocal类型的对象中,使变量在每个线程中都有独立拷贝,不会出现一个线程读取变量时而被另一个线程修…
ReenTrantLock源码浅析
ReenTrantLock是什么ReenTrantLock是juc包下的一个经典的互斥锁,也是可重入锁(即当前线程在已经获取改锁后重复执行获取锁操作时不会引起死锁,并且不需要执行获取锁的操作),Ree
ReenTrantLock源码浅析
ReenTrantLock是什么ReenTrantLock是juc包下的一个经典的互斥锁,也是可重入锁(即当前线程在已经获取改锁后重复执行获取锁操作时不会引起死锁,并且不需要执行获取锁的操作),Ree
浅析AQS (二)--condition的实现
condition是作为条件阻塞器,通过调用await,signal和signalAll方法来阻塞和唤醒线程,可以横向对比的是Object对象的wait,notify以及notifyAll方法,值得注意的是,与Object的wait需要跟synchronized结合使用一样,c…
AQS源码浅析
所谓AQS,指的是AbstractQueuedSynchronizer,它提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架,ReentrantLock、Semaphore、ReentrantReadWriteLock,CountDownLatch等并发类均是基于A…
利用SpringBean管理来实现策略模式用以消灭项目中的if-else
策略接口角色IStrategy:用来约束一系列具体的策略算法,策略上下文角色ConcreteStrategy使用此策略接口来调用具体的策略所实现的算法。 具体策略实现角色ConcreteStrategy:具体的策略实现,即具体的算法实现。 策略上下文角色StrategyCont…
下一页
个人成就
文章被点赞
28
文章被阅读
19,312
掘力值
504
关注了
0
关注者
20
收藏集
0
关注标签
8
加入于
2019-08-01