面试笔记6

面试笔记6:

文件夹rwx都有  所有者/所在组/其他组

tcb包含内容:线程标识符/寄存器/线程运行状态/优先级/线程专有存储区

PCB: 进程标识/进程状态/程序计数器/寄存器/输入输出状态/进程所用资源

进程方便系统资源的管理与维护,但是执行创建进程的系统开销较大,通常为线程创建系统开销的几百倍,而线程则刚好相反,线程的系统开销小,并发性更好

内核级线程和用户级线程:线程的调度者是内核还是在核外

前者更利于并发使用多处理器的资源,而后者则更多考虑的是上下文切换开销

线程间通信:volatile/wait/notify/JUC/Condition/LockSupport实现线程间的阻塞和唤醒

LINDEX key index/lpush/LPOP key /LLEN key /LREM/LSET


zookeeper的核心数据存储结构是一个DataTree数据结构,其实内部是一个Map<String, DataNode>的数据结构,key是path,DataNode是真正保存数据的核心数据结构。

DataNode中的属性:1 byte data[]用于保存节点内容,保存数据

2 Long acl用于保存data的acl规则,access control list访问控制列表

3 Set<String> children其实就是保存该DataNode下属的子节点的path

4 StatPersisited stat  元数据,比如事务ID、版本号、时间戳

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这几天一直都想把我们这短暂滴故事写下来。 本来在19年国庆我都已经下定决心不再干餐饮这行了,出去兜兜转转,欠了点钱...
    李贤锋阅读 182评论 0 0
  • 性能既是客观指标,诸如响应时间、吞吐量等技术指标;又是实际参与者的主观感受。 1 性能测试 性能测试是性能优化的前...
    deniro阅读 1,400评论 2 15
  • 今天是什么日子:产后1年300+15天! 起床:5.30am 就寝:9pm 心情:平和 今日体重:53公斤 理想体...
    王玥霖阅读 256评论 0 1
  • 周一上班 上午没课,在办公室备课,有关Python的课。 摘录的有关中小学Python备课的建议: 根据2012年...
    宫阙2000阅读 175评论 0 0
  • 前端的段位 发现一件有趣的事,把学习路线比作游戏中的段位上分,在不同的分段都有自己的定位和要锻炼的事情: 11青铜...
    西米西咪阅读 126评论 0 0