zoukankan
html css js c++ java
java基础---对象锁和类锁的区别
synchronized 加到 static 方法前面是给class 加锁,即类锁;而synchronized 加到非静态方法前面是给对象上锁。
对象锁和类锁是不同的锁,所以多个线程同时执行这2个不同锁的方法时,是异步的。
类锁对该类的所有对象都能起作用,而对象锁不能。
大白话就是:一个线程执行同步的静态方法后,另一个线程就得等第一个线程执行完这个方法后才能继续执行。但是第二个线程可以异步地去执行非静态方法。
查看全文
相关阅读:
解决-webkit-box-orient: vertical;(文本溢出)属性在webpack打包后无法编译的问题
消息框尖尖
表单提交
昨天看了一个大神的fix类,清晰了然
使用cross-env解决跨平台设置NODE_ENV的问题
axios 在Vue全局引入的方法
vue自定义指令
AMD/CMD/CommonJs到底是什么?它们有什么区别?
artDialog.js的使用
delegate-使用笔记
原文地址:https://www.cnblogs.com/buptyuhanwen/p/9412711.html
最新文章
SqlServer之Replicate
Linq之Average
Linq之Min
Linq之Max
Linq之Take
Linq之Count
Linq之Distinct
Linq之Select
Linq之Where
注意表设计允许null属性
热门文章
样式
XAML(4)
XAML(2)
XAML(3)
XAML(1)
WPF类层次结构
普通委托到泛型委托到Linq
串口通讯随笔
委托 与 事件
几种编码的形式的介绍(转)
Copyright © 2011-2022 走看看