首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Clarence0214
掘友等级
个人公众号: 小道一下
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 43
沸点 0
赞
43
返回
|
搜索文章
赞
文章( 43 )
沸点( 0 )
JS继承那些事儿
最近在排查巩固面试知识点的时候,发现继承,原型链这一块真是一生之敌,为了不让自己将来面临懵逼的困境,做个笔记总结一下。本文讲解JavaScript各种继承方式和优缺点,欢迎各位提出不同意见探讨。 在类语言中,对象基于模板来创建,然后由类来实例化对象。在没有引入类概念的时候,我们…
狂补计算机基础知识,让我上了瘾
掘金的小伙伴们,大家好,我是沉默王二。最近我在狂补计算机基础知识,感觉有点上瘾!以前觉得很枯燥的知识,现在竟然有点香!不知道为什么。 我算是科班出身,大学的专业就是计算机网络,不过老实说,在实际的开发中,大学的很多课程,要么“用处”不大,要么可以换个方式,更高效的学习。 其中的…
带你全面了解 Flutter,它好在哪里?它的坑在哪里? 应该怎么学?
回顾了这段时间解答关于 Flutter 的各种问题后,我突然发现很多刚刚接触 Flutter 的萌新,对于 Flutter 都有着不同程度的误解,而每次重复的解释又十分浪费时间,最终我还是决定写篇文章来做个总结。 Flutter 的诞生其实比较有意思,Flutter 诞生于 C…
搞懂同步、异步,阻塞非阻塞
同步/异步, 它们是消息的通知机制。 最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的值返回给调用者。 我们常见的方法的调用大部分是同步,在方法内部调用另外的方法,往…
Netty源码之SizeClasses(4.1.58)
前面已对 Netty 使用 jemalloc3(jemalloc3、jemalloc4 指代 Netty 实现的 Java 版本,而非 C) 实现的内存分配的思路以及源码进行详解,接下来的这两篇是详解 Netty 基于 jemalloc4 重构内存分配的思想以及源码。jemal…
Netty源码之jemalloc4内存分配(4.1.58)
在讲 jemalloc4 算法之前,我们先回顾 jemalloc3 内存分配算法: Netty 使用一棵满二叉树管理不同规格的内存块,可将用户申请的内存大小划分四个级别,分别是 Tiny、Small、Normal 和 Huge,根据不同规格采取不同的分配策略。重新回顾 jema…
Netty源码之ByteBuf(4.1.44)
Netty 抛弃了 Java NIO 的 ByteBuffer,因为它功能有限且使用过于复杂。于是乎,Netty 自己弄出了一个类似 ByteBuffer 的数据容器,称之为 ByteBuf,并且提供很多非常酷的特性: 容量可按需动态扩展。 读写采用不同的指针,并随意切换,不需…
Netty源码之内存管理(一)(4.1.44 )
Netty 作为一款高性能的网络应用程序框架,拥有自己的内存分配。其思想源于 jemalloc github ,可以说是 jemalloc 的 Java 版本。 本章源码基于 Netty 4.1.44 版本,该版本是采用 jemalloc3.x 的算法思想,而 4.1.45 以…
Netty源码之内存管理(二)(4.1.44)
前面做了很多铺垫(Netty源码之内存管理(一)),带着大家熟悉了与内存分配相关的类的定义和分配逻辑。但并没有真正落实到 jemalloc 思想在源码是如何体现的。本章就是对 PoolChunk 逐字解析,死扣细节。在分析源码之前我们需要对分配的内存级别有一个清晰的定位,当分配…
下一页
个人成就
文章被点赞
56
文章被阅读
17,878
掘力值
515
关注了
20
关注者
49
收藏集
4
关注标签
1
加入于
2020-06-01