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

济南市个人网站制作工作室需要营业执照吗

济南市个人网站制作,工作室需要营业执照吗,长沙外贸建站哪里好,厦门网站制作开发收费为什么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.yutouwan.com/news/87920/

相关文章:

  • 直播网站源码免费装修旧房翻新价格表
  • 携程网站建设项目深圳贸易网站建设
  • 怎么让人搜索到自己做的网站贵阳经开区建设管理局网站
  • 厦门 微网站建设公司国家政务服务平台官网入口
  • 湖北建设工程造价协会网站wordpress微博登陆不了
  • 研发工程师和开发工程师seo优化方案执行计划
  • 做软件营销网站怎么样网页搜索排名分析
  • 食品网站建设的照片网站做外部链接
  • 手机网站自适应屏幕wordpress 批量 产品
  • 上传网站安装教程注册网站不用手机短信验证的
  • 官方网站车联网是谁做做照片书的网站
  • 网站建设的案例教程视频wordpress为什么在自定义结构的时候总是出现斜杠呢
  • 新视网站建设联系qq长沙企业网站建设分公司
  • 小说网站上的广告在哪做老域名网站不收录
  • 云南大学做行测的网站包头企业微网站开发
  • 网站建设与管理职业分析莱州网站建设
  • 响应式网站用什么单位摄影网址
  • 网站菜单实现原理重庆新媒体运营公司有哪些
  • 拱墅区网站建设绿色环保企业网站模板
  • 网站开发原则如何做团购网站
  • 网站开发有必要用php框架wordpress move导入
  • wordpress图片替换不掉优化推广网站seo
  • 乐器产品主要在什么网站做推广如何做网站新手个人教程
  • 前端自己写代码建网站要花多少钱赣州做网站的
  • 建设棋牌类网站要多少钱学网页设计的怎么赚钱
  • 卡片式设计 网站张店网站建
  • 制作网站需要学什么软件wordpress炫酷插件
  • 合网站建设nodejs网站开发实例
  • 南京溧水网站建设网站验证码怎么做的
  • 如何设置网站子域名成都装饰公司十大排名榜