我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

同步锁上锁标志位没有重新置为1

######学生学习多线程的同步锁,使用synchronized进行上锁

img

运行结果是四个线程只有一个线程在在运行,其他线程不在运行
教程说的是锁对象的标注位默认为1,如果有线程在执行同步代码块,标志位会变成0,执行完毕标志位重新置为1,那么是不是因为代码块没有执行完毕?

tips:教材就是这样写的

期待结果:四个线程轮流执行

整个发售过程都被你锁住了,别的线程也进不来啊

近期文章

  • fdisk输入n后不提示选择分区类型
  • 冒泡排序法改成降序排序遇到的问题
  • heg 软件加载不了hdf 文件
  • C++派生与继承求解
  • Drupal分层菜单主题
  • 函数调用结束后怎么释放在此函数体内new的内存?
  • 《mysql存储过程相关问题》
  • 关于#oracle#的问题:oracle创建存储过程时出现了这个问题
  • 不同文件数据更新实现总表自动更新
  • 定义一个两个参数的重复打印函数打印10遍你的姓名
  • 带约束条件的RSM三因素实验
  • c语言棋盘求正方形长方形问题出错
  • 算法的时间复杂度为0(1),意味着算法的执行时间_
  • Erplab无法创建事件清单
  • php通过FTP从服务器上传文件到另一个?
  • python的jieba库安装
  • c++中运算符判断问题
  • hbuilder X下载
  • 关于本人对安卓安装程序的痴心妄想
  • 按理说 只要我不输4就不会结束程序呀 可是为什么在我添加两个联系人之后程序就结束了?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华