[2020.11.17.화] TIL

노을·2020년 11월 17일
0

TIL

목록 보기
12/81

👨‍💻 호녹스 강의 정리 ( 보충내용은 주말에 정리 )

Map

  • Map<String, long> (x)
  • Map<String, Long> (o)
    • 객체만 들어갈 수 있어, Wrapper 클래스 Long 사용
  • 키 중복 X - 덮어씌워짐.
  • 장점: Array에 비해 키로 바로 찾을 수 있으므로, 탐색 시간이 빠름 : O(1)
  • 전체 순회하는 방법

리터럴

  • 이해 잘못함 -> 공부할 것.

오토박싱, 언박싱

유효성 검사 기법 2가지

  1. if를 이용한 null 체크
  2. Optional을 이용한 방법 (* 공부 필요)

파일

  • 데이터 영구적 보존 목적
  • 종류
    1. 일반 파일
    2. 디렉토리
  • 파일을 읽고 쓰려면 OS의 시스템콜의 도움을 받아야 한다.
  • 운영체제가 제공하는 "시스템콜"을 이용해 H/W를 제어한다.

프로세스

  • 실행중인 프로그램을 뜻함.
  • 항상 부모-자식 관계 성립
  • 즉, 모든 프로세스는 1번(ROOT) 프로세스의 후손
  • 대부분 자식이 먼저 죽고, 부모가 뒷정리를 함.
  • 부모가 먹저 죽을 경우, 자식은 좀비가 되어 메모리를 잡아먹음.

쓰레드

  • 프로그램의 흐름
  • 작업의 단위?

📒 과제

  • 자바의 해쉬맵 VS 해쉬테이블 차이점
  • treemap은 무엇인가?

👀 느낀점

운영체제에 관한 지식이 많이 부족함을 깨달았고, 앞으로 운영체제와 자료구조 공부를 틈틈히 해야겠다.. 프로세스,, 쓰레드 아직도 너무 햇갈린다 잘 모르겠다.

📆 앞으로 할일

  • 운영체제 공부
profile
카르페디엠

0개의 댓글