上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 60 下一页
摘要: 在阻塞式io中,如果一个线程在等待io操作,那么cpu还会分配时间片给该线程吗?{运行态,就绪态,阻塞态} 运行态 wait/阻塞io-→阻塞态 运行态 调度 →就绪态 就绪态 调度 →运行态 阻塞态 信号/io返回-→就绪态 所以不占用时间片。 既然阻塞 I/O 会使线程休眠,为什么 Java 线 阅读全文
posted @ 2021-08-02 16:14 Boblim 阅读(3426) 评论(2) 推荐(1)
摘要: 转自:详解Condition的await和signal等待通知机制 参考:面试 LockSupport.park()会释放锁资源吗 1.Condition简介 任何一个java对象都天然继承于Object类,在线程间实现通信的往往会应用到Object的几个方法,比如wait(),wait(long 阅读全文
posted @ 2021-07-30 18:59 Boblim 阅读(1317) 评论(0) 推荐(0)
摘要: 1.对于wait()和notify()的理解 对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有: void notify() Wakes up a single thread that is waiting on this object’s monit 阅读全文
posted @ 2021-07-30 16:47 Boblim 阅读(1451) 评论(0) 推荐(0)
摘要: Thread.sleepsleep就是正在执行的线程主动让出CPU,CPU去执行其他线程,在sleep指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方法让出了CPU,但其他被同步锁挡住了的线程也无法得到执行 几个 阅读全文
posted @ 2021-07-30 15:39 Boblim 阅读(1945) 评论(0) 推荐(3)
摘要: 参考:https://sq.163yun.com/blog/article/180400600475590656 参考:https://stackoom.com/question/3rd87/gRPC-RPC%E8%B0%83%E7%94%A8%E4%B8%8A%E7%9A%84%E9%9A%8F% 阅读全文
posted @ 2020-09-22 11:04 Boblim 阅读(6076) 评论(1) 推荐(0)
摘要: kafka幂等性和事务使用及实现原理 开篇 在开始这篇之前,先抛出问题,这章解决如下问题: 如何开启幂等性? 如何使用事务? 幂等性的原理 事务实现原理 正文 Producer 幂等性 Producer 的幂等性指的是当发送同一条消息时,数据在 Server 端只会被持久化一次,数据不丟不重,但是这 阅读全文
posted @ 2020-09-10 16:15 Boblim 阅读(3687) 评论(0) 推荐(0)
摘要: 参考: 图解CMS垃圾回收机制,你值得拥有 CMS垃圾回收器详解 最近在整理JVM相关的PPT,把CMS算法又过了一遍,每次阅读源码都能多了解一点,继续坚持。 什么是CMS CMS全称 Concurrent Mark Sweep,是一款并发的、使用标记-清除算法的垃圾回收器, 如果老年代使用CMS垃 阅读全文
posted @ 2020-09-07 16:21 Boblim 阅读(837) 评论(0) 推荐(0)
摘要: 这两天有一个使用flink sql的实时流项目,需要在每个结果中标记当前时间。因为flink没有获取当前时间的函数,于是我自己定义了一个udf: import org.apache.flink.table.functions.ScalarFunction; public class CurrentU 阅读全文
posted @ 2020-08-25 17:00 Boblim 阅读(907) 评论(0) 推荐(0)
摘要: 本文翻译自官网:User-defined Functions https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/udfs.html Flink Table Api & SQL 翻译目录 用户定义函数是一项重要功 阅读全文
posted @ 2020-08-20 19:02 Boblim 阅读(1095) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/sunxianghuang/article/details/52287968 队列同步器(AQS) 队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表 阅读全文
posted @ 2020-08-20 11:46 Boblim 阅读(1559) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 60 下一页