首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
EumJi
掘友等级
鼓励师
探索中
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
195
文章 193
沸点 2
赞
195
返回
|
搜索文章
最新
热门
聊聊cglib动态代理遇到的坑
cglib是另外一种动态代理的方法,他和jdk动态代理的实现是有区别的,我们在之前见过jdk动态代理类是必须实现了接口的,而cglib不需要实现接口,但是必须保证类不含有final关键字,否则是无法代理的。 本文是从个人不小心遇到的cglib的死循环问题从而展开的分析。 下面我…
不得不知的ReentrantLock源码
处理好线程之间的同步问题一直都是开发界的难题,我们最常用的就是synchronized关键字,synchronized常用在方法上或者使用synchronized块. 而且synchronized在JDK1.6之后得到了很多性能上的改进,,当然平常我们也鼓励尽量多使用synch…
简单聊一聊FutureTask的实现
FutureTask是一种支持取消的异步任务包装类,也就是说FutureTask执行的时候不立即返回结果,自己可以通过异步调用get方法获取结果,也可以中途调用cancel方法取消任务。而且必须要知道的就是FutureTask只是任务的包装类,并不是真正的任务类。 Future…
简单聊一聊ThreadPoolExecutor
线程池的诞生于JDK1.5,主要的目的是解决我们在使用线程的时候通常都是重复的创建和销毁,为了让线程能够得到复用,避免我们重复的创建和销毁,提高我们的效率,降低内存的开销。没错又是Doug Lea大神又搞出了线程池这一强力工具。 我们最熟悉的线程池使用案例应该就是数据库连接池,…
从Java8源码聊一聊HashMap
本文是基于Java8的源代码,对HashMap的内部实现进行解读,HashMap使用key-value形式存储键值对,并允许使用 null 值和 null 键,但是key只能有一个为null. Map不保证映射的顺序,其内部是根据hash值去模运算去排列的
动态代理Proxy源码分析
代理是java中非常重要的一种设计模式,动态代理可认为是代理模式的最佳实践,本文将由浅及深的介绍动态代理及其proxy源码分析,文章写的不一定都对,请各位看官带着批判的态度阅读此文章.
个人成就
文章被点赞
183
文章被阅读
15,166
掘力值
572
关注了
10
关注者
63
收藏集
1
关注标签
44
加入于
2016-08-08