花费 42 ms
浅谈Java中CyclicBarrier的用法

CyclicBarrier和CountDownLatch一样,都是关于线程的计数器。 用法略有不同,测试代码如下: CyclicBarrier初始化时规定一个数目,然后计算调 ...

Wed Mar 13 18:02:00 CST 2013 5 23151
spring中的多线程aop方法拦截

日常开发中,常用spring的aop机制来拦截方法,记点日志、执行结果、方法执行时间啥的,很是方便,比如下面这样:(以spring-boot项目为例) 一、先定义一个Aspect impor ...

Mon Sep 24 06:43:00 CST 2018 1 4556
写Java也得了解CPU--CPU缓存

CPU,一般认为写C/C++的才需要了解,写高级语言的(Java/C#/pathon...)并不需要了解那么底层的东西。我一开始也是这么想的,但直到碰到LMAX的Disruptor,以及马丁的博文,才 ...

Tue Mar 18 23:57:00 CST 2014 11 5331
探讨Java中static synchronized和synchronized

synchronized提供内部锁的机制,防止其它线程同时进入synchronized的代码块。synchronized由两部分组成:1.锁对象的引用;2.锁保护的代码块。 对锁对象引用的不同,是s ...

Wed Mar 20 01:55:00 CST 2013 2 7918
多线程注入失败 空指针异常

写在开始 起因是项目需要启动一个多线程服务往RabbitMq灌入数据,当启动多线程以@Autowired注解形式注入RabbitMq服务时发现NPE(空指针异常)。 首先排查RabbitMq是否注 ...

Thu Nov 01 00:31:00 CST 2018 0 1285
写Java也得了解CPU--伪共享

第一次接触伪共享的概念,是在马丁的博客上;而ifeve也把这一系列博文翻译整理好了。概读了几次,感觉到此概念的重要。因此有了这个系列的第二篇读后总结。 1. 什么是伪共享(False shar ...

Thu Mar 27 22:27:00 CST 2014 0 3177

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM