摘要: Java同步组件概况 CountDownLatch : 是闭锁,通过一个计数来保证线程是否一直阻塞 Semaphore: 控制同一时间,并发线程数量 CyclicBarrier:字面意思是回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。 ReentrantLock:是一个重入锁, 阅读全文
posted @ 2021-01-16 21:13 入门小站 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 先说区别 last,重写后的规则,会继续用重写后的值去匹配下面的location。 break,重写后的规则,不会去匹配下面的location。使用新的规则,直接发起一次http请求了。 Nginx 配置文件 server { listen 88; server_name _; location / 阅读全文
posted @ 2021-01-15 22:26 入门小站 阅读(431) 评论(0) 推荐(1) 编辑
摘要: Java同步组件概况 CountDownLatch : 是闭锁,通过一个计数来保证线程是否一直阻塞 Semaphore: 控制同一时间,并发线程数量 CyclicBarrier:字面意思是回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。 ReentrantLock:是一个重入锁, 阅读全文
posted @ 2021-01-15 22:21 入门小站 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 同步队列结构 AQS使用的同步队列是基于一种CLH锁算法来实现。 CLH锁也是一种基于链表的可扩展、高性能、公平的自旋锁,申请线程只在本地变量上自旋,它不断轮询前驱的状态,如果发现前驱释放了锁就结束自旋. 同步器中包含了两个节点类型的引用,一个指向头节点(head),一个指向尾节点(tail),没有 阅读全文
posted @ 2021-01-13 22:59 入门小站 阅读(173) 评论(0) 推荐(0) 编辑
摘要: J.U.C 之 AQS AbStractQueuedSynchronizer类,简称AQS,是一个来构建锁和同步器的框架,JDK1.5开始引入了J.U.C,大大提高了JAVA程序的并发性,而AQS则是J.U.C的核心,是并发类中的核心部分,他是一个基于FIFO队列,这个队列可以构建锁或其它相关的同步 阅读全文
posted @ 2021-01-11 22:48 入门小站 阅读(123) 评论(0) 推荐(0) 编辑
摘要: J.U.C是java.util.concurrent的简写,里面提供了很多线程安全的集合。 CopyOnWriteArrayList介绍 CopyOnWriteArrayList相比于ArrayList是线程安全的,字面意思是写操作时复制。CopyOnWriteArrayList使用写操作时复制技术 阅读全文
posted @ 2021-01-10 19:40 入门小站 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ArrayList,HashSet,HashMap都是线程非安全的,在多线程环境下,会导致线程安全问题,所以在使用的时候需要进行同步,这无疑增加了程序开发的难度。所以JAVA提供了同步容器。 同步容器 ArrayList > Vector,Stack HashMap > HashTable(key, 阅读全文
posted @ 2021-01-09 21:04 入门小站 阅读(89) 评论(0) 推荐(0) 编辑
摘要: SimpleDateFormat线程不安全的日期格式化库 SimpleDateFormat是JAVA提供的一个日期转换类。 package com.rumenz.task; import java.text.SimpleDateFormat; import java.util.concurrent. 阅读全文
posted @ 2021-01-07 20:03 入门小站 阅读(399) 评论(0) 推荐(0) 编辑
摘要: StringBuilder package com.keytech.task; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.conc 阅读全文
posted @ 2021-01-06 23:19 入门小站 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 首先:Oracle JDK和OpenJDK装任何一个就可以了. Oracle JDK和OpenJDK的区别: Oracle JDK由Oracle公司开发,该公司是Sun许可证,基于Java标准版规范实现。它以二进制产品的形式发布。它支持多种操作系统,如Windows,Linux,Solaris,Ma 阅读全文
posted @ 2020-10-06 21:33 入门小站 阅读(1320) 评论(0) 推荐(1) 编辑