熟悉HotSpot中的对象

对象的内存布局 在HotSpot虚拟机中,对象的内存布局分为以下3个区域: 对象头 实例数据 对齐填充 对象头 对象头包含Mark Word和类型指针2个部分。如果是数组对象,则有一部分存储数组的长度。 Mark Word中……

阅读全文

如何阅读一本书

阅读时间:2022-08月 读后评价 这是一本教人如何阅读的工具书,旨在让人们做一个有自我要求的读者,增加自己的理解力。 书中讲阅读分为如下4个层次, 基础阅读 - 读完小学6年级后就应该具备的层次,认识字,知道……

阅读全文

笨办法学python3

读后评价 《笨办法学Python3》是一本适合Python3的初学者实用性书籍,以52个练习题为章节讲述了Python3的基础知识,包括基本语法、控制流程、列表、字典、元组、面向对象(类,模块)、异常、……

阅读全文

并发模式之异步回调Future模式

Future模式(异步获取结果,自实现) 传统串行流程如下: 在获取数据时会阻塞等待,拿到数据后再执行其他的任务。 而Future模式会立即返回一个凭证(Future),这时可以执行其他任务;等需要数据再通……

阅读全文

并发模式之异步回调Future模式

Future模式(异步获取结果,自实现) 传统串行流程如下: 在获取数据时会阻塞等待,拿到数据后再执行其他的任务。 而Future模式会立即返回一个凭证(Future),这时可以执行其他任务;等需要数据再通……

阅读全文

并发模式之生产者消费者模式

生产者 - 消费者模式 生产者消费者模式是一个经典的多线程设计模式。 总结: 生产者线程将任务提交到内存缓冲区,消费者线程从内存缓冲区获取任务并执行。 通过内存缓冲区,避免了生成者和消费者直接通信,从而将生产者和……

阅读全文

并发模式之生产者消费者模式

生产者 - 消费者模式 生产者消费者模式是一个经典的多线程设计模式。 总结: 生产者线程将任务提交到内存缓冲区,消费者线程从内存缓冲区获取任务并执行。 通过内存缓冲区,避免了生成者和消费者直接通信,从而将生产者和……

阅读全文

并发模式之单例和不变模式

单例模式 单例模式是为了确保系统中某个类只存在一个实例。 在多种写法中,推荐使用静态内部类方式,利用类加载一次特性确保只有一个实例(线程安全), 同时具备无锁和懒创建优点。 示例: public class StaticInnerClassSingleton { // 私有化构造方法 private StaticInnerClassSingleton(){}……

阅读全文

并发模式之单例和不变模式

单例模式 单例模式是为了确保系统中某个类只存在一个实例。 在多种写法中,推荐使用静态内部类方式,利用类加载一次特性确保只有一个实例(线程安全), 同时具备无锁和懒创建优点。 示例: public class StaticInnerClassSingleton { // 私有化构造方法 private StaticInnerClassSingleton(){}……

阅读全文

Java关键字synchronized

提纲 定义 synchronized是同步块,实现了多线程间的互斥同步。它修饰的代码,确保任一时刻只有一个线程进入访问。 特性 因为在synchronized同步块内,只有一个线程能访问,因此确保了同步块内的……

阅读全文