작성
·
383
0
안녕하세요 강의 항상 잘 듣고 있습니다.
검색 해보았지만, 헷갈리는 부분이 생겨 질문 드립니다.
강의에서 말씀하시는 멀티 코어라는 환경이 CPU코어를 말씀하시는게 맞나요?
아니면 스프링의 멀티 스레드를 말씀하시는건가요?
어떤 환경에서 PooledPBEStringEncryptor를 사용하는 것인지 헷갈립니다ㅜ
답변 1
0
안녕하세요 북자님! 멀티코어는CPU에 2개이상의 독립 코어를 가지고 있는 것을 말합니다. 말씀하시는게 맞습니다!
관련 소개 글을 보면
"멀티 코어 시스템에서 작업할 때 해독 처리를 병렬로 처리하려고 합니다. 좋은 성능을 얻기 위해 PooledPBEStringEncryptor 및 setPoolSize() API를 사용하여 다이제스터 풀을 생성할 수 있습니다. 각각은 다른 스레드에서 병렬로 사용할 수 있습니다. 풀 크기를 머신의 코어 수와 동일하게 설정하는 것이 좋습니다. 암호화 및 복호화 코드는 이전 코드와 동일합니다."
라고 적혀있는걸 확인할 수 있습니다.
자세한 설명이 적혀있는 문서 링크도 전달드립니다!