inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

LetsGoHigh님의 게시글

LetsGoHigh LetsGoHigh

@sssazzz

수강생
-
수강평
-
강의 평점
-

게시글 10

질문&답변

코어갯수..

혹시 인텔 cpu 쓰시나요? 인텔이 하이퍼스레딩이라는 기술을 지원해주는데(다른 회사는 모르겠음) 이건 물리적 코어 한개당 스레드 2개를 할당해 성능을 높이는 기술입니다. 그래서 물리적 코어는 6개이지만 논리적 코어는 12개라 12로 출력되는 것 같네요

좋아요수
0
댓글수
1
조회수
296

질문&답변

동시성과 병렬성 질문

스케줄 알고리즘에 의해 선점된 스레드와 Java 스레드와는 다른게 맞나요?

좋아요수
0
댓글수
2
조회수
598

질문&답변

Controller 테스트할 때, Service 에 대한 로직

안녕하세요. @MockBean이 붙은 서비스는 테스트 실행 시 단순히 컨트롤러를 스프링컨테이너에 등록하기 위한 작업? 설정?이라고 보면 될까요?

좋아요수
0
댓글수
2
조회수
682

질문&답변

추상클래스 객체생성 관련

MyBank myBank = new MyBank(); 대신에 Bank myBank = new MyBank();로 사용하는 이유는 간단해요. 또 다른 클래스들(MotherBank, FatherBank 등등...) 많다고 가정해봅시다. 이 클래스들은 Bank라는 추상 클래스로부터 상속을 받고 객체를 만들어 사용하고 있는데요. 소스코드를 타인이 봤을 때, MotherBank motherBank = new MotherBank(); 이런식으로 작성한다면, 상속 여부를 가독성있게 판단할 수 없기때문입니다. 그래서 가장 최상위 클래스를 자료형으로 사용하는 것입니다. 가독성을 위해서요. 물론 MyBank myBank = new MyBank(); 이렇게 사용가능합니다.

좋아요수
0
댓글수
5
조회수
454