首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一字马胡
掘友等级
java后端开发工程师
|
美团点评
喜欢学习,喜欢分享
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Java线程池详解(一)
所谓线程池,就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务。线程池的关键在于它为我们管理了多个线程,我们不需要关心如何创建线程,我们只需要关系我们的核心业务,然后需要线程来执行任务的时候…
Java泛型中的通配符
首先,需要知道的是,Java语言中的数组是支付协变的,什么意思呢?看下面的代码: 我们明明让数组的类型为A,但是向其中加入B、C也是可以行得通的,为什么呢?我们发现B继承了A,属于A的子类,C继承了B,属于B的子类,Java中的继承是可以传递的,所以C依然属于A的子类,所以B和…
Netty源码分析之Channel
Netty是一个基于NIO的基于事件的高性能网络框架,在NIO里面,比较和核心的三个内容分别是Channel、Buffer、Selector,Channel负责网络数据传输,而 Buffer则存储数据,Buffer可以从Channel中获取到数据,也可以向Channel里面写入…
Java线程池详解(二)
在总结了线程池的一些原理及实现细节之后,产出了一篇文章:Java线程池详解(一),后面的(一)是在本文出现之后加上的,而本文就成了(二)。因为在写完第一篇关于java线程池的文章之后,越发觉得还有太多内容需要补充,每次都是修修补补,总觉得还缺点什么。在第一篇中,我着重描述了ja…
Java Fork/Join并行框架
Fork/Join 框架是java7中加入的一个并行任务框架,可以将任务分割成足够小的小任务,然后让不同的线程来做这些分割出来的小事情,然后完成之后再进行join,将小任务的结果组装成大任务的结果。下面的图片展示了这种框架的工作模型: Fork/Join工作模型 使用Fork/…
一个基于Netty和Spring实现的Rpc框架
ok-rpc是一个轻量级、学习型的rpc框架,使用了流行的NIO框架Netty作为底层数据传输介质,使用Spring容器框架管理bean,使用Zookeeper来做服务注册和服务发现。未来还会添加更多有趣的技术到这里面来,所以ok-rpc的将一直不断的更新,或多或少的添加新的内…
Java Stream的并行实现
关于并发与并行,需要弄清楚的是,并行关注于多个任务同时进行,而并发则通过调度来不停的切换多个任务执行,而实质上多个任务不是同时执的。并发,英文单词为:Concurrent。并行的英文单词为:parallel。如果想对并发和并行有一个比较直观的认识,可以参考下面这张图片: 并行与…
为什么HashMap线程不安全
我们都知道HashMap是线程不安全的,但是HashMap的使用频率在所有map中确实属于比较高的。因为它可以满足我们大多数的场景了。 Map类继承图 上面展示了java中Map的继承图,Map是一个接口,我们常用的实现类有HashMap、LinkedHashMap、TreeM…
Java调度线程池ScheduleExecutorService(续)
上面列出了最近写的关于java线程池ScheduleExecutorService的内容,可以作为参考,本文是对ScheduleExecutorService学习和总结的一个收尾,对java线程池技术更为深入的学习和总结将在未来适宜的时候进行。 本文依然延续上一篇文章Java调…
Java CompletableFuture
在java中有三种方式创建一个线程。 1、继承Thread,重写run方法 2、实现Runnable接口的run方法 3、使用FutureTask,传递一个Callable参数 下面是FutureTask的类关系图: FutureTask类继承关系图 FutureTask实现了…
下一页
个人成就
文章被点赞
243
文章被阅读
38,480
掘力值
1,160
关注了
1
关注者
628
收藏集
6
关注标签
76
加入于
2017-10-15