【면접 질문 6】

1. gc의 과정.

1. 첫 번째 단계는 GCroot 개체 아래에서 호출 체인을 확인하고 참조되지 않은 개체를 쓰레기로 표시하는 첫 번째 시간을 표시하는 것입니다.이 방법은 도달 가능성 분석입니다.gcroot 개체는 가상 머신 스택과 로컬 메소드 스택 객체, 메소드 영역의 정적 변수 객체, 메소드 영역의 상수 객체
2. 두 번째 단계는 두 번째로 표시하고 개체 마무리 방법의 참조 개체가 첫 번째 표시의 참조 체인에 있는지 확인하고 참조가 있으면 개체의 재활용을 포기합니다.
3. 재활용 작업을 위해 신세대는 복사 알고리즘을 사용하고 구세대는 마크 앤 클리어 알고리즘 또는 마크 정렬 방법을 사용하여 쓰레기를 재활용합니다.

2. 듀얼 토큰 메커니즘

이중 토큰 메커니즘은 활성 사용자의 빈번한 로그인을 해결하기 위해 설계되었습니다.사용자가 로그인한 후 두 개의 토큰이 반환되며 하나는 accesstoken이고 다른 하나는 refreshtoken입니다.accesstoken의 유효 기간은 일반적으로 30분 이내이며 accesstoken의 유효기간
일반적으로 1~2일이며, 검증 과정은 다음과 같습니다. 유효 기간은 사용자가 적어도 오늘 또는 2일 동안 활성 상태임을 의미하며 액세스 토큰과 새로 고침 토큰을 클라이언트에 새로 고칩니다.
3. 이런 식으로 사용자가 하루 안에 활성화되면 다시 로그인할 필요가 없습니다.
4. 두 토큰이 모두 유효하지 않은 경우 사용자가 하루나 이틀 동안 활동하지 않았으며 다시 로그인해야 함을 증명합니다.

3. 스프링게이트웨이의 원리

1. springgateway 하단에 사용되는 spring webflux 프레임워크는 통신을 하는데 이 프레임워크는 서비스 콜 포워딩을 위해 netty의 리액터 모델을 사용합니다.
2. 다중 CPU 시나리오에서 높은 동시성은 서비스 전달을 위해 마스터-슬레이브 리액터 다중 스레딩 모델을 사용합니다.

Je suppose que tu aimes

Origine blog.csdn.net/qq_34526237/article/details/129011762
conseillé
Classement