首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
BestQiang
掘友等级
后端研发工程师
|
字节跳动
To be or not to be,that's a question.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
HashMap源码探究
下面的源码以jdk1.7为主,jdk1.8有了一些新的改变,会在文章中说明。 HashMap实现了Map接口,即允许放入key为null的元素,也允许插入value为null的元素;除该类未实现同步外,其余跟Hashtable大致相同;跟TreeMap不同,该容器不保证元素顺序,...
HeaFirst设计模式-单件模式[单例模式](Singleton Pattern)
这些内容,可以从最根本理解单例模式的代码,不信你就来看看吧。确保一个类只有一个实例,并提供一个全局访问点。在单线程下,不存在线程安全的问题,所以完成一个单件模式非常容易。 package com.bestqiang.// 用getInstance方法实例化对象,并返回这个实例。p...
HeadFirst设计模式-工厂模式(基于汽车工厂和手机工厂)
设计原则:要依赖抽象,不要依赖具体类。不能让高层组件依赖底层组件,而且,不管高层或底层组件,“两者”都应该依赖于抽象。 这个原则告诉我们,应该重写代码以便于我们依赖抽象类,而不依赖具体类。变量不可以持有具体类的引用。(如果使用new,就会持有具体类的引用。你可以改用工厂类避开这样...
LinkedList源码探究
本文全部以jdk1.8源码为根据,探究LinkedList的实现。LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。这样看来,LinkedList简直就是个全能冠军。...
ArrayList源码探究-CSDN博客
本文全部以jdk1.默认的构造方法是构建一个初始容量为10的空list 用于默认大小的空实例的共享空数组实例。 我们将此与EMPTY_ELEMENTDATA区分开来,以便在添加第一个元素时知道要膨胀多少。上面不是说初始容量为10吗,奇怪了,为什么这里是空数组,在add()方法中会...
NIO源码分析之Selector
NIO的Selector源码第一句话就是 A multiplexor of {@link SelectableChannel} objects.即 SelectableChannel对象的多路复用器。这很清楚的说明了Selector的作用。Selector选择器类管理着一个被注册...
NIO源码分析之Buffer-CSDN博客
NIO博大精深,探寻NIO的源码后收获很多,在此进行记录。这次主要分析Buffer的源码,主要有以下几个内容。相对方法: limit值与position值会在操作时被考虑到.绝对方法,完全忽略掉limit值与position值.源码中的解析: A buffer’s capacit...
(二)Netty基础操作案例
package com.bestqiang.netty.import io.netty.bootstrap.import io.netty.channel.import io.netty.channel.nio.import io.netty.channel.socket.imp...
(一)Netty之整体设计与核心API-CSDN博客
Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络 应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序。Netty 是一个基于 NIO 的网络编程框架,使用 Netty 可以帮助你快速、简单的开发出一 个网络应用,相...
(三)NIO之AIO,对比总结
JDK 7 引入了 Asynchronous I/O,即 AIO。在进行 I/O 编程中,常用到两种模式:Reactor 和 Proactor。Java 的 NIO 就是 Reactor,当有事件触发时,服务器端得到通知,进行相应的 处理。 AIO 即 NIO2.0,叫做异步不阻...
下一页
个人成就
文章被点赞
1
文章被阅读
19,156
掘力值
103
关注了
1
关注者
3
收藏集
0
关注标签
0
加入于
2020-07-30