首页
学习
活动
专区
工具
TVP
发布

程序员奇点

公众号:程序员奇点,欢迎关注
专栏成员
284
文章
463355
阅读量
35
订阅数
RocketMQ 消费者启动流程
RocketMQ Consumer 分为 Pull Consumer 和 Push Consumer ,其实就是推拉消费者。
王小明_HIT
2022-04-26
7790
Kafka 原理简介
Kafka 是一种高吞吐的分布式发布订阅的消息系统,可以处理消费者规模较大的网站流数据,具有高性能的,持久化,多副本,横向扩展能力。
王小明_HIT
2020-09-03
5730
如何阅读JVM 源码
JDK中JVM(安装在本地C:\Program Files\Java\jdk1.8.0_121\jre\bin\server下jvm.dll)本身并不开源,只能找来openJDK来看(说是和JDK相似度很高)
王小明_HIT
2020-06-16
2K0
Thread.yield、Thread.sleep、Object.wait、 LockSupport.park 对比
这里就比较清晰了,首先调用当前任务(线程)对应调度类的yield_task()函数,然后调用schedule()函数执行一次重新调度,相当于为当前CPU选择下一个要执行的任务。对于普通线程来说,对应的调度队列是cfs_rq,对应的调度类是cfs_sched_class,对应的yield_task()函数是yield_task_fair()
王小明_HIT
2020-06-16
1.3K0
Condition 实现原理
说 Condition 前,需要说下 ConditioObject。ConditionObject 是同步器 AbstractQueuedSynchronzied 的内部类,因为 Condition 的操作需要关联的锁。ArrayBlockingQueue 就是 Condition 的具体应用。Object 中其实 也有 wait ,notify ,notifyAll 等操作, Condition 相当于将 wait ,notify ,notifyAll 转换成想要的对象,将比较难懂的同步操作变成直观可控的对象行为。
王小明_HIT
2020-06-04
1K0
synchronized 和 ReentrantLock 有什么区别?
Synchronized 是 Java 内建的同步机制,所以也有人称其为 Intrinsic Locking,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞。Java 5 之前,synchronized 是仅有的同步手段,在代码中,Synchronized 可以用来修饰方法,代码块。
王小明_HIT
2020-05-11
4230
​Java 并发包提供了哪些并发工具类
假设有10个人排队,我们将其分成5个人一批,使用CountDownLatc 来协调。
王小明_HIT
2020-05-08
1.2K0
Java中的锁原理--AQS
通俗的来讲,某个函数被多个线程调用多次,都能够处理各个线程中的局部变量,并且计算结果正确,我们一般称为线程安全。
王小明_HIT
2019-12-04
4040
Redis 3.2 集群搭建
在192.168.145.136 执行135上操作,下载安装redis,创建redis节点 7003 7004 7005,然后修改配置.
王小明_HIT
2019-08-13
5750
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档