当前位置: 首页 > news >正文

天津网站建设推荐安徽秒搜科技php的网站数据库如何上传

天津网站建设推荐安徽秒搜科技,php的网站数据库如何上传,app应用开发,怎么做免费网站 视频可重⼊锁,这个锁可以被线程多次重复进⼊进⾏获取操作。 ReentantLock继承接⼝Lock并实现了接⼝中定义的⽅法,除了能完成synchronized所能完成的所有⼯作 外,还提供了诸如可响应中断锁、可轮询锁请求、定时锁等避免多线程死锁的⽅法。 在并发量…

可重⼊锁,这个锁可以被线程多次重复进⼊进⾏获取操作。
ReentantLock继承接⼝Lock并实现了接⼝中定义的⽅法,除了能完成synchronized所能完成的所有⼯作 外,还提供了诸如可响应中断锁、可轮询锁请求、定时锁等避免多线程死锁的⽅法。
在并发量较⼩的多线程应⽤程序中,ReentrantLock与synchronized性能相差⽆⼏,但在⾼ 并发量的条件下,synchronized性能会迅速下降⼏⼗倍,⽽ReentrantLock的性能却能依然维持⼀个⽔ 准。
因此我们建议在⾼并发量情况下使⽤ReentrantLock。

import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;public class Counter {private final Lock lock = new ReentrantLock();private int count = 0;public void increment() {lock.lock();  // 获取锁try {count++;} finally {lock.unlock();  // 释放锁}}public int getCount() {return count;}public static void main(String[] args) {Counter counter = new Counter();// 创建两个线程,模拟并发访问共享资源Thread t1 = new Thread(() -> {for (int i = 0; i < 1000; i++) {counter.increment();}});Thread t2 = new Thread(() -> {for (int i = 0; i < 1000; i++) {counter.increment();}});t1.start();t2.start();// 等待两个线程执行完毕try {t1.join();t2.join();} catch (InterruptedException e) {e.printStackTrace();}System.out.println("Final count is: " + counter.getCount());}
}
public class Counter {private int count = 0;// 使用 synchronized 关键字修饰方法,确保线程安全public synchronized void increment() {count++;}public int getCount() {return count;}public static void main(String[] args) {Counter counter = new Counter();Thread t1 = new Thread(() -> {for (int i = 0; i < 1000; i++) {counter.increment();}});Thread t2 = new Thread(() -> {for (int i = 0; i < 1000; i++) {counter.increment();}});t1.start();t2.start();try {t1.join();t2.join();} catch (InterruptedException e) {e.printStackTrace();}System.out.println("Final count is: " + counter.getCount());}
}
http://www.yayakq.cn/news/532512/

相关文章:

  • 兰州优化网站排名百度旧版本
  • 贵阳个人做网站如何做自己网站平台
  • 汕头网站建设运营团队产品设计创意图片
  • 温州市建设监理协会网站wordpress替换图片路径
  • 外贸网站logo江苏华柯建设发展有限公司网站
  • 自己手机怎么免费做网站学校网站模板设计
  • 移动网站适配婴儿网站模板
  • 手机网站生产app行业网站运营方案
  • 北京织梦网站建设找个人制作网页的网站
  • 江宁网站建设公司wordpress oss
  • 简单的企业网站cms做导航网站不侵权吗
  • 长沙高端网站建设服务鞍山网站建设
  • dmoz提交网站win 7怎么建立wordpress
  • 网站设计理念ppt现成作品下载
  • 金融公司网站开发费用入什么科目兰州最新通知
  • 网站方案模板商丘网约车
  • 买国外域名 网站贵阳网站建设方案推广
  • 怎样做动漫照片下载网站廊坊自动seo
  • 成都网站设计报价织梦网暂时关闭网站
  • 做pc端网站公司营销型网站页面
  • 自己做的网站什么时候可以赚钱网站编程培训公司
  • 设计师应该知道的网站推广营销计划
  • wordpress 优秀网站潍坊知名网站建设哪家便宜
  • 网站内页seo网站怎么添加统计代码
  • 莱芜做网站公司百度网站是什么
  • 咖啡的网站建设策划书wordpress主题 怎么安装
  • 网站开发怎么用自己的电脑装修公司网站
  • 网站运营是做什么的备案之后怎样把 放到网站上
  • 搜狐快站怎么做网站wordpress数据库下载
  • 广东官网网站建设企业苏州哪家网站公司做的好的