미국 그룹은 리뷰 연습에 수년에 걸쳐 개발 배경

미국 임무 댓글 작성 2017 가을 모집 진정한 문제 (1) - 배경 개발

1. 교착 상태를 해결하기 위해 다음과 같은 방법이 교착 상태 예방 전략에 속하는입니까? 정렬 자원 할당 방법

해상도 :

  • 교착 상태 조건 :
    (1) 시스템 자원이 부족하다. (2) 프로세스의 실행 순서가 부적절 촉진. 자원 (3) 잘못 분배.
  • 네 조건 :
    (1) 상호 배타적 조건 : 프로세스는이 자원을 사용할 수있는 동시에. (2) 요청 및 보류 요청 : 프로세스가 있기 때문에왔다 자원의 슈팅이 자원을 요청하면 변경되지 않습니다. (3) 박탈 조건을하지 않습니다 : 자원이 부족 프로세스를 강제 할 수 없습니다. (4)는 대기 루프를 들어 루프 자원 관계 기다리는 프로세스들을 형성하도록 종단 접속.
  • 사칙 함수 :
    (1) 뱅커 알고리즘 : 피 교착 (불안전 상태로 진입하는 것을 방지 할 수있는 방법에 자원의 동적 할당 방법) 교착 상태의 존재에 대한 덜 엄격한 제한이 필요한 상태, 하지만 시스템은 결국 발생 교착 상태 않도록주의 실행 중입니다. 모든 제 1 컴퓨팅 보안 자원의 할당, 분배가 안전하지 않은 상태, 배포 또는 대기를 입력하도록 시스템을 발생하지 않는 경우에.
    (2) 리소스 할당이 방법 정렬 : 교착 방지 (교착 상태가 필요한 4 개 개의 조건 중 하나가 파괴), 모든 시스템 자원을 일정한 규칙 등번호에있어서, 모든 할당 요청은 오름차순이어야 때 증가에 부합 할 때 일반 순서, 자원이 후, 또는 대기를 할당 할 수있는 경우. 루프의 이러한 파괴는 자원 조건을 기다리는.
    (3) 자원 할당을 단순화 접근 매핑 교착 검출 간략화 한 후, 노드는 고립 노드를 간략화 할 수없는 경우, 교착 상태의 형성을 나타낸다 (시간 생각 교착 감지 교착의 승강을위한 조건을 생성).
    (4) 법의 폐기 과정 : 해제 점유 (일반적인 방법이 취소되거나 이미 차단에 할당 된 자원의 재활용, 프로세스의 번호를 중단, 그것을 실행하자).

2. 출력 코드는 (FALSE로) 다음이다
== 참 거짓 참 : 거짓 부울 = false로 결과 ?? FALSE로;
에서 System.out.println ( ""+ 결과 + "")

분석 :
왼쪽으로 삼원 오퍼레이터 조작 순서는 오른쪽이다. {[(= 거짓 거짓 발생 여부 true == false)를 참 :? FALSE]} ;, 다시 계산 전면 계산이 거짓.

3. 클래스 상속 클래스와 우선 보호 된 방법 FUNC B의 B 클래스, FUNC 액세스 수정의 방법이 될 수 있는가? 보호 / 공공

분석 : 방법 서브 클래스 상속은 컨트롤의 부모 클래스는 같거나 접근 지정자 부모 클래스 커야합니다. 그리고 새로운 예외를 던지거나 상위 클래스의 메소드 선언에 비해 비정상적으로 광범위한 검사를 비정상하지만 적은 던질 수 없다, 더 제한 또는 예외가 발생하지 않습니다.

4. 운영 체제 프로세스와 스레드 오류는 다음과 같은 설명에 관한 가장 기본적인 개념인가? 스레드는 별도의 가상 주소 공간이 있지만 프로세스가 상대적으로 소유 자원 만 필요한 스택을 실행하려면, 레지스터 등

분석 :
(1) 처리는 프로그램을 실행하고, 스레드 단편 프로그램을 실행하는 것으로 이해 될 수있다.
동일한 프로세스의 스레드의 집합이 프로세스의 리소스에 액세스 할 수 있도록 (2) 스레드는 별도의 주소 공간은하지 않습니다.
(3) 스레드 간의 간단한 통신, 당신은 공유 메모리를 사용할 수 있으며, 서로 다른 프로세스 간의 통신이 더 복잡, 자주 커널 구현을 호출해야합니다.
(4) 프로세스와 스레드 사이의 주요 차이점은 다양한 운영 시스템 자원 관리 때문이다. 프로세스는 프로세스가 충돌 후에는 보호 모드에서 다른 프로세스에 영향을하지 않습니다, 별도의 주소 공간을 가지고있다. 스레드 프로세스에서 단지 상이한 실행 경로이며, 스레드는 자신의 스택 및 로컬 변수들을 가지고 있지만,보다 견고하기 때문에 다중 프로세스 프로그램 스레드 사이에 별도의 주소 공간은 스레드가 전체 프로세스 다이의 붕괴에 해당하지가 다중 스레드 하지만 스레드, 스위칭 큰 자원, 가난한 효율성하지만, 동시 및 공유 변수에 대한 요구 사항을 소모하는 과정이다.

5. 함수의 실행 효율이 데이터베이스 쿼리에서 가장 느린 것, 함수를 호출 한 후, 인덱스가 재생되지 않습니다.

6.1024! 0의 수를 끝? (253)

분석 :
우리는 (5,5 5의 숫자 카운트 수 승산 계수 2 (5)의 수에 따라, 수 2는, 5보다 확실히 크다 5,5- 5 5,5- 5 5 5)
5 배수 : 5분의 1,024 = 104; 25의 배수 : 25분의 1,024 = 40 125의 배수 : 125분의 1,024 = 8] 번호 635 : 625분의 1,024 = 1;
공통 253.

사 개 절차에 7.HTTP 대화가 아니라 하나를 선출? 데이터 전송

분석 : 네 프로세스 : 연결을 설정, 요청을 보내 응답을 반환, 연결이 닫힙니다. 세션 요청 및 응답에 데이터를 전송하기위한 프로세스.

TIME_WAIT 상태 8. 설명은 다음 문은 잘못? TIME_WAIT는 CLOSE_WAIT가 수동 폐쇄 된 자에 나타납니다, 수동 폐쇄 된 자에 나타납니다

분석 : 통신 당사자가,의 TCP 연결을 닫은 상태로 TIME_WAIT 상태에서 TIME_WAIT 상태가됩니다 파티를 종료 주도권을 쥐고, 시간 제한 설정, TIME_WAIT가 피어가 ACK를받은 충분한 시간이 있는지 확인 2 * MSL 인 시간 제한 설정이 있습니다 ACK를 수신하지 않는 수동 종료, 그냥 두 MSL 하나에 수동 최종 재전송 핀 하나를 실행할 경우, 그래서 연결의 뒷면과 혼합하지 않는 연결을 할 수있는 충분한 시간이있다. 도는 다음과 같습니다 :
그림 삽입 설명 여기

9. 레드 - 블랙 트리 속성 :

(1) 노드는 적색 또는 흑색이다. (2) 루트는 검은 색입니다. (3) 각 리프 노드는 빈 노드는 검은 색, 검은 색입니다. 아이 노드 (4) 레드 노드는 검은 색이다. (5) 각 리프 노드로의 모든 경로는 블랙 동일한 수의 노드를 포함한다.

미국 임무 댓글 작성 2017 가을 모집 진정한 문제 (2) - 배경 개발

단일 실행 () 후 정상 함수를 호출하는 경우 1. 시작 ()이 스레드의 특성을 손실, 작업을 수행하기 위해 run () 메소드를 호출 한 후 새 스레드를 열고하는 데 사용되는 프로그램은 순서를 실행합니다.

2. 지식 지수 :

인덱스는 공통 B-트리 목록에서 생성되고, 상기 특정 열의 테이블 데이터 구조에 저장된다. 디스크 사용률을 증가 인덱스의 증가, 색인이 인덱스를 조정하는 인덱스 필요성을 삭제, 속도를 읽고있다 쿼리 속도를 개선하지만, 어느 정도 쓰기 속도를 낮출 수 있습니다, 그것은 효율성을 줄일 수 있습니다.

3.cookie :

쿠키는 사용자의 상태를 저장 클라이언트이며, 세션은 사용자의 상태를 저장하는 서버 측이다. 의 역할 (1) 세션 추적을 구현합니다. 텍스트 파일 (2) 쿠키가 클라이언트의 서버에 의해 저장되고, 크기 제한은 4킬로바이트에 관한 것입니다. (3) 쿠키 데이터는 HTTP 일반 텍스트이기 때문에, 그래서 보안 문제, 제안 된 사용 HTTPS가있다, HTTP 헤더를 통해 서버와 클라이언트 사이의 왕복 전송된다.

4.C ++ 디자인 패턴 :

(1) 단일 모드 예 : 하나의 객체를 생성하는 단계를 포함한다.
(2) 공장 패턴 느슨한 결합 성 향상 될 수있다.
(3) 어댑터 모드 : 다른 인터페이스에 대한 인터페이스는 외부 인터페이스의 도입을 용이하게한다.
(4) 장식 패턴이 확장 인터페이스 함수일 수있다.

게시 54 개 원래 기사 · 원 찬양 8 · 전망 5304

추천

출처blog.csdn.net/qq_43411555/article/details/105111230