1、同步代码块尽量小,在保证锁定相关变量的基础上,尽量移出前后代码。
2、不要在同步代码块中写会导致堵塞的方法。
例如InputStream.read()
3、持锁时不要调用其他方法,可以大大降低死锁的概率。
实例
public void methodAAA() { synchronized (this) // (1) { //….. } }
推荐操作环境:windows7系统、java10版,DELL G3电脑。
Java并行编程中Thread和Runnable的理解和使用
Java安全机制的实现原理是什么?
JUnit单元测试框架:解决常见内存泄漏问题的指南
JUnit单元测试框架在Spring项目中的应用
使用JUnit单元测试框架进行测试驱动的开发
Java并行编程的实现方式有哪些?该如何选择?
PHP 函数参数的类型注解如何使用?
探究Go语言中方法与函数的使用方法
PHP 函数常见错误的预防策略
学习如何在Excel中创建叠加矩形图形:操作指南
钉钉企业主页开启方法介绍
大众点评怎么点评店铺
手机版
返回顶部