首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
santank
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
Java线程池实现原理及其在美团业务中的实践
随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一个开发人员必修的基本功…
java动态代理为什么需要基于接口
面试的时候,常常面试官会问spring 的aop底层原理,而aop的底层原理就是动态代理,每个JAVA程序员基本都能耳熟能详,对jdk动态代理和cglib动态代理的区别也了然于胸,jdk动态代理只能基于接口,而cglib并不需要。 说明动态代理生效了。 那么问题来了,jdk动态…
cglib动态代理对类没有任何限制吗?
大家都知道,动态代理常见的两种实现方式,jdk的动态代理和cglib动态代理,而jdk动态代理必须基于接口,cglib没有这样的要求。之前我们讨论过jdk动态代理为什么必须基于接口,传送门: 发现动态代理生效了。 因此我们猜测,cglib代理应该是通过继承来实现代理的。 再执行…