Never Give Up
07
26
26
26
26
26
11
Kafka主题与分区详解 Kafka主题与分区详解
2.3 主题2.3.1 管理使用kafka-topics.sh脚本: 选项 说明 –config <String: name=value> 为创建的或修改的主题指定配置信息。支持下述配置条目:cleanup.poli
2022-07-11
06
17
JVM 常用工具 JVM 常用工具
1、基础故障处理工具Java开发人员肯定都知道JDK的bin目录中有java.exe、javac.exe这两个命令行工具,但并非所有程序员都了解过JDK的bin目录下其他各种小工具的作用。随着JDK版本的更迭,这些小工具的数量和功能也在不知
2022-06-17
16
双重检查锁定与延迟初始化 双重检查锁定与延迟初始化
1、双重锁定的由来在 Java 程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程
2022-06-16
16
final 域的内存语义 final 域的内存语义
1、final域的重排序规则对于final域,编译器和处理器要遵守两个重排序规则: 在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 初次读一个包含final域的对象
2022-06-16
16
锁的内存语义 锁的内存语义
1、锁的释放-获取建立的happens-before关系锁是并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码: class MonitorExample
2022-06-16
1 / 11