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

公司网站建设会计分录专业做app软件开发公司

公司网站建设会计分录,专业做app软件开发公司,超星网站开发实战答案,简单wordpress为什么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://www.pierceye.com/news/972757/

相关文章:

  • 做图片素材的网站有哪些九宫格网站模板
  • 做网上水果网站的调查海外站推广
  • 苏州外贸公司网站建设流程图企业老板培训课程
  • 北京 做网站比较有名的网站开发html5技术
  • 优质校建设网站建行个人网上登录入口
  • 电话销售做网站打官司八里河网站建设项目建设可行性
  • 做电话销售需要的网站电商网站开发要求
  • 深圳住房和建设局网站网上预约网站和公众号的区别
  • 3g下订单的网站怎么做固定ip如何做网站服务器
  • 条友网seo做得好的企业网站
  • 西宁网站建设报价cu君博規范html5微信网站模板
  • vs做网站添加背景专业微网站建设公司
  • 懒人手机网站模板free wordpress theme
  • 网站内置多语言自建网站如何被百度收录
  • 罗湖网站-建设深圳信科网站建设天猫店
  • 集团制度建设网站网站开发哪好
  • 大数据与网站开发技术做公司网站用什么系统
  • 河南网站建设价格寿光网站建设定制
  • 潍坊 开发区网站建设青海省网络公司
  • 网页设计的网网页设计的网站1688免费货源
  • 哪个网站可以做鞋鉴定濮阳河南网站建设
  • 建站之星如何建网站公司网站百度地图
  • 帮人做ppt的网站网站建设规划设计方案
  • 电子工程师网站私人网站服务器免费
  • 北京网站制作排名系统开发必须遵守的原则有哪些
  • 东莞企业网站建设公司做网站开源框架
  • 湛江宇锋网站建设网站技术防护建设情况
  • 电商网站怎么做的公司网站被黑有不良信息 做笔录
  • 前端开发可以做网站运营吗规模大的企业建站
  • 手表网网站模仿网站建设