(Google) Guava CacheBuilder의 concurrencyLevel( )

프로그래밍의정의란..?

 

수식이나 작업을 컴퓨터에 알맞도록 정리해서 순서를 정하고 컴퓨터 특유의 명령코드로 고쳐 쓰는 작업을 총칭해서 프로그래밍이라 하고, 컴퓨터의 명령 코드를 쓰는 작업을 특히 코딩(coding)이라고도 한다. 컴퓨터가 처음 나타난 1950년대 초기까지는 프로그래밍은 숫자를 나열한 명령코드를 쓰는 것이었다. 이것을 기계어(machine language)라 한다.

 

 

글 Guava CacheBuilder 사용 시 다음과 같이 합니다.
CacheBuilder.newBuilder().concurrencyLevel(4)...
concurrencyLevel()은 무엇을 설정하는 것일까라는 의문이?
캐시 (Cache)를 세그먼트 (Segment)로 구분하여
동시 수정 (Concurrent Modification) 시 Lock Contention 비용을 줄여줄수있는데
이 세그먼트의 개수를 설정하는 것이다.
디폴트 값은 4이고,
보통 이 캐시를 사용할 쓰레드 (Thread) 개수로 설정하면 되는것 으로보임

댓글

Designed by JB FACTORY