zoukankan
html css js c++ java
java基础---对象锁和类锁的区别
synchronized 加到 static 方法前面是给class 加锁,即类锁;而synchronized 加到非静态方法前面是给对象上锁。
对象锁和类锁是不同的锁,所以多个线程同时执行这2个不同锁的方法时,是异步的。
类锁对该类的所有对象都能起作用,而对象锁不能。
大白话就是:一个线程执行同步的静态方法后,另一个线程就得等第一个线程执行完这个方法后才能继续执行。但是第二个线程可以异步地去执行非静态方法。
查看全文
相关阅读:
absolute之后居中宽度自适应
定位网页元素(5)
浮动(4)
Android的方法和属性(1)
Activity步骤
JSP的指令
边框和边距(3)
计算机快件键
字体、文本、背景、列表样式和超链接(2)
c/s和b/s的区别
原文地址:https://www.cnblogs.com/buptyuhanwen/p/9412711.html
最新文章
TypeError: 'encoding' is an invalid keyword argument for this function
linux_通配符
linux_文件类型
linux_初始参数选择
linux_inode和block
centos6挂载U盘
如何读懂火焰图?
sed 字符串替换
ubuntu16.04初始化配置
IO在block级别的过程分析
热门文章
读Understanding the Linux Kernel, 3rd Edition有感
dd命令的conv=fsync,oflag=sync/dsync
blktrace btt结果分析
关于Ceph现状与未来的一些思考
samba性能调优
CSS
背景保持固定实例
MySQL 高级 视图 事物 触发器 函数 索引优化
MySQL 多表查询
MySQL单表查询实例
Copyright © 2011-2022 走看看