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