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

石家庄做网站的公司开发者模式是什么意思

石家庄做网站的公司,开发者模式是什么意思,做一个网站怎么做的,163企业邮箱登录入口官网为什么80%的码农都做不了架构师#xff1f; ReentrantLock重入锁简单理解就是对同一个线程而言#xff0c;它可以重复的获取锁。例如这个线程可以连续获取两次锁#xff0c;但是释放锁的次数也一定要是两次 Lock locknew ReentrantLock(true);//公平锁 Lock … 为什么80%的码农都做不了架构师    ReentrantLock重入锁简单理解就是对同一个线程而言它可以重复的获取锁。例如这个线程可以连续获取两次锁但是释放锁的次数也一定要是两次 Lock locknew ReentrantLock(true);//公平锁 Lock locknew ReentrantLock(false);//非公平锁 公平锁指的是线程获取锁的顺序是按照加锁顺序来的而非公平锁指的是抢锁机制先lock的线程不一定先获得锁。Java的synchronized关键字就是非公平锁   package com.example.web.controller;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.ReentrantReadWriteLock;RestController public class ThreadController {//测试每次请求是否重新初始化int single 0;private ReentrantLock lock new ReentrantLock();private ReentrantReadWriteLock lockRW new ReentrantReadWriteLock();//设置程序进入等待状态private Condition condition lock.newCondition();RequestMapping(thread)public int test() {//练习锁机制开启几个线程for (int i 0; i 5; i) {new Thread(() - {try {lock.lock();//此处测试线程等待和线程唤醒System.out.println(线程进入等待状态);condition.await();thread();} catch (Exception ex) {} finally {lock.unlock();}}).start();}single;System.out.println(single);return single;}//写一个方法用来唤醒线程RequestMapping(/thread/signal)public void signal() {lock.lock();condition.signal();lock.unlock();System.out.println(线程已被唤醒);}//写一个方法用来多线程调用public void thread() throws Exception {//写个循环用来多线程干扰for (int i 0; i 5; i) {System.out.println(线程 i : Thread.currentThread().getName());//得稍微耗时一下才行Thread.sleep(50);}}} private ReentrantReadWriteLock lockRW new ReentrantReadWriteLock();//读写锁 Lock类有读锁和写锁读读共享写写互斥读写互斥   参考链接https://www.cnblogs.com/-new/p/7256297.html   java原子类使用的就是原子锁核心方法就是compareAndSet也就是常说的CAS用来对比更新写一段伪代码current会和实际值对比如果相同则更新成next值否则继续循环。 public final int incrementAndGet() {for (; ; ) {//获取当前值int current get();//设置期望值int next current 1;//调用Native方法compareAndSet执行CAS操作if (compareAndSet(current, next))//成功后才会返回期望值否则无线循环return next;} }   讲解自旋锁等相关知识 https://blog.csdn.net/qq_34337272/article/details/81252853 https://mp.weixin.qq.com/s?__bizMzg2OTA0Njk0OAmid2247484911amp;idx1amp;sn1d53616437f50b353e33edad6fda2e4fsource41#wechat_redirect 各种锁介绍https://www.cnblogs.com/lzh-blogs/p/7477157.html 转载于:https://my.oschina.net/uwith/blog/3045525
http://wiki.neutronadmin.com/news/76281/

相关文章:

  • 哪些网站可以免费做推广呢大连网站建设价格低
  • 没有网站做cpa泉州网站开发企业
  • 网站定制开发注意事项网页手机小游戏
  • 保安公司网站如何做商务卫士包括网站建设
  • 建设大型门户网站做百科权威网站有哪些
  • 公司网站可以做服务器吗注册网站那里能注册
  • 网站制作推广名片型网站开发
  • 建设网站用什么技术多种专业网站建设
  • wordpress_子网站重命名自建网站定位
  • 做网站都需要买什么wordpress静态优化
  • 网站租金可以做办公费吗电脑网站转手机版
  • 怎么做网站的登录界面做金融平台网站需要多少钱
  • 网站开发项目经验用ps做网站设计
  • 商城网站建设专业公司网站开发建议
  • 南靖县建设局网站建设网站能解决什么问题
  • 学网站开发学费多少资讯网站排版
  • 互联网站安全管理服务平台pc网站转换成wap
  • 网站推广的6个方法是什么深圳物流公司哪家便宜又好
  • 新手建设网站的步骤杭州网站开发工资
  • 建个小型网站虚拟主机 vps网站服务器用什么好处
  • 与铁路建设相关的网站软件开发专业需要学什么
  • 免费素材网站哪个最好门户网站主要包括哪些模块
  • 网站由哪几部分组成wordpress与phpstudy
  • 怎样建网站才赚钱网页升级紧急通知俏佳人
  • 专做袜子的网站电脑wordpress
  • 门户网站为什么衰落网游推广员
  • 黄埔移动网站建设商贸有限公司的经营范围
  • 专业网站建设机构免费的行情软件app网站
  • 提高网站订单转化率网站上可以做直播吗
  • 专业的网页设计和网站制作公司岳池县网站建设