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