zoukankan
html css js c++ java
java基础---对象锁和类锁的区别
synchronized 加到 static 方法前面是给class 加锁,即类锁;而synchronized 加到非静态方法前面是给对象上锁。
对象锁和类锁是不同的锁,所以多个线程同时执行这2个不同锁的方法时,是异步的。
类锁对该类的所有对象都能起作用,而对象锁不能。
大白话就是:一个线程执行同步的静态方法后,另一个线程就得等第一个线程执行完这个方法后才能继续执行。但是第二个线程可以异步地去执行非静态方法。
查看全文
相关阅读:
MyEclipse:详细使用教程
JDK安装与配置详细图文教程
windows下python3.6版本安装pygame
windows下如何下载并安装Python
python的 del 函数是删对象还是删引用
python strip()函数的用法
python的垃圾回收机制
python中的sort方法
python中del函数的垃圾回收
两个数交换
原文地址:https://www.cnblogs.com/buptyuhanwen/p/9412711.html
最新文章
ObjectDetection中的一些名词中英文对照
Angular指令
openssl生成证书server.key server.crt
Secure Sockets Layer(安全套接层)
JavaWeb-Servlet-通过servlet生成验证码图片
Linux常用命令
JavaWeb-HttpServletResponse对象一
JavaWeb-Servlet开发2
MySQL中的表级锁
Fiddler 使用技巧
热门文章
redis4.0.1集群安装部署
IDEA 设置导出
解决IDEA输入法不跟随
IntelliJ IDEA 自定义方法注解模板
spring hibernate实现动态替换表名(分表)
解决sql脚本文件太大无法打开的问题
IDEA运行Java的项目出现页面空白
SqlServer 用户和权限操作
命令行下从bak文件恢复sqlserver数据库方法
Linux常用命令大全
Copyright © 2011-2022 走看看