![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高并发
北川Alex
好好学习,天天向上。
展开
-
CountDownLatch
CountDownLatch文章目录CountDownLatch一.介绍二.原理图三.Example一.介绍CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这...原创 2019-05-20 21:43:35 · 281 阅读 · 0 评论 -
CyclicBarrier
CyclicBarrier文章目录CyclicBarrier一.介绍二.原理图三.Example一.介绍cyclicBarrier即循环屏障,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier可以被重用。我们暂且把这个状态就叫做barrier,当调用await()方法之后,线程就处于barrier了。clicBa...原创 2019-05-21 22:16:07 · 329 阅读 · 0 评论 -
Java中的不可变对象
Java中的不可变对象一.需要的条件不可变对象需要满足的条件对象创建之后其状态就不可改变对象所有域都是final类型对象是正确创建的(在对象创建期间,this引用没有逸出)二.final关键字修饰final关键字:类、方法、变量修饰类:不能被继承修饰方法:1、锁定方法不被继承类修改;2、效率修饰变量:基本数据类型变量、引用类型变量三.其他定义不可变对象的方式Jav...原创 2019-05-17 21:45:18 · 409 阅读 · 0 评论 -
jstat使用详解-分析JVM的使用情况
jstat使用详解-分析JVM的使用情况文章目录jstat使用详解-分析JVM的使用情况一.命令格式二.jstat使用示例1.jstat -class2.jstat -gc3.jstat -compiler4.jstat -printcompilation一.命令格式Jstat是JDK自带工具。利用JVM内建的指令对Java程序的资源和性能进行实时的命令行的监控,包括了对HeapSize和垃...原创 2019-06-10 17:53:44 · 781 阅读 · 0 评论