08 2022 档案
synchronized作用域小结
摘要:Synchronized四种作用域: 对象锁:代码块修饰(对象), 非静态函数修饰 类锁: 代码块修饰(类), 静态函数修饰 对象锁:作用域仅限于对应对象内部被synchronized包裹的代码 例子1:对象锁中synchronized 方法 多个线程执行同一个对象的不同加锁非静态方法, 互斥执行 阅读全文
posted @ 2022-08-17 15:16 colorfulworld 阅读(506) 评论(0) 推荐(0)
JVM && JMM && volatile小结
摘要:1. Java内存区域 or JVM内存模型 方法区:属于线程共享区域,主要存储被虚拟机加载的类信息、静态变量、常量等。当方法区无法满足内存分配需求时将抛出outOfMemoryError jvm堆:属于线程共享区域,在虚拟机启动时创建,是java虚拟机所管理的内存中最大的一块,主要存放对象实例。注 阅读全文
posted @ 2022-08-16 11:38 colorfulworld 阅读(185) 评论(0) 推荐(0)