Pismery Blog

Stay high all the time

GetParameterName

近期,自己在实现 Spring MVC 功能时,发现通过 Java 反射不能够获取到方法的参数名称;因此,查阅了一下资料,特此记录


Distinct_Demo

Java 8 去重写法


并发编程之并发工具类 Exchanger


初识Try Finally

一文了解 Try Finally 执行顺序。


并发编程之 Atomic 原子类

J.U.C Atomic 类通过 CAS 实现原子性操作。


JVM之垃圾回收机制

垃圾回收机制 JVM 内存分配和回收策略 JDK1.8 前堆内存示意图 如上图,堆内存分为新生代、老年代,永久代;而新生代又分为Eden, Survivor 1, Survivor 2; 注意:永久代在JD

并发编程基础 Volatile

voliatile 关键字 我们知道synchronized经过Java6的偏向锁、轻量级锁、锁消除、锁粗化等等优化性能得到了很大的提升,与Lock相差不大。但

并发编程之并发工具类-Semaphore

同步工具类 Semaphore 实现信号量的功能,具有公平锁和非公平锁两种方式。


并发编程之并发工具类-CyclicBarrier

同步工具类 CyclicBarrer 实现一组线程相互等待,直到所有线程到达屏障。


并发编程之并发工具类-CountDownLatch

同步工具类 CountDownLatch 实现一个或多个线程阻塞等待其他他线程完成操作。