摘要: Monitor java对象头 普通对象【32bit的jvm】: Mark word【32 bits】:对象信息; Klass Word【32 bits】:指向Klass对象【Class对象】; 数组对象: Mark word【32 bits】 Klass Word【32bits】 arraylen 阅读全文
posted @ 2025-03-23 17:21 烟雨断桥 阅读(77) 评论(0) 推荐(0)
摘要: 共享模型的管理: 线程的阻塞,所以就有了cpu的时间片,尽可能的利用cpu: sleep:有时间限制的休息; wait:无时间的休息; io读写的阻塞; 临界区:Critical Section 多个线程的访问共享资源【主内存】的问题【并发问题】 多个线程对共享资源读写操作时发生了指令交错,所引发的 阅读全文
posted @ 2025-03-23 13:49 烟雨断桥 阅读(8) 评论(0) 推荐(0)
摘要: 常见方法: start()和run(): start启动线程,由线程执行run; 不能重复调用start(),由new状态只能进入一次; sleep: 当前线程会由Running进入Timed Waiting 状态【阻塞状态】; 其他线程可以使用interrupt方法打断正在休眠的线程,对应抛出In 阅读全文
posted @ 2025-03-23 10:45 烟雨断桥 阅读(16) 评论(0) 推荐(0)
摘要: Redis数据结构: 5中基本类型数据: String,Hash,List,Set,SortedSet; 怎么用,什么时候用; Redis的通用命令: keys:使用模糊查询对应键的值; delete:删除键值对,返回删除的个数; exists:判断key是否存在,返回1,存在,否则0; expir 阅读全文
posted @ 2025-03-23 10:29 烟雨断桥 阅读(20) 评论(0) 推荐(0)