花費 106 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