Home

0

규칙 6. 유효기간이 지난 객체 참조는 폐기하라

GC가 메모리 관리를 알아서 해주면 메모리관리의 중요성을 잊게 될 수도 있는데 그러지 말자 만기참조를 없애라더이상 참조되지 않는 만기참조의 경우 제거해주지 않으면 의도치 않은 객체 보유문제(실수로 객체 참조를 계속 유지하는 경우 해당 객체만 쓰레기 수진에서 제외되는것이 아니라 그객체를 통해 참조되는 다른 객체들도 쓰레기 수집에서 제외되는것)를 유발할 수 있

0

규칙 5.불필요한 객체는 만들지 말라

기능적으로 동일한 객체는 매번 만드는것보다 재사용하는 편이 낫다.가령 String s = new String(“test”);라는 문장을 반복문안에 넣을경우 매번 String 객체가 생성된다.이는 String s = “test”; 로 대체하는것이 낫다. 이는 실행할 때마다 객체를 만드는 대신 동일한 String 객체를 사용하며 같은 JVM안

0

규칙 4. 객체 생성을 막을 때는 private 생성자를 사용해라

정적 메서드나 필드만 모은 클래스가 필요한 경우는 다음 세가지로 볼 수 있다.1.자바의 기본 자료형 값 또는 배열에 적용되는 메서드를 한군데 모아둘 때.(java.lang.Math, java.lang.Arrays)2.특정 인터페이스를 구현하는 개체를 만드는 팩터리 메서드 등의 정적 메서드를 모아놓을 때(java.util.Collection)3.final 클

0

190323. Write the docs 밋업 참가

Write the docs밋업도 열고 구인구지도 하고 문서화에 대한 다양한 이야기를 진행한다. 글쓰는 개발자 모임, 글또변성윤님(쏘카 데이터 그룹 머신러닝 엔지니어) 네이버 블로그를 통해 글을 꾸준히 쓰던 습관 형성까먹는게 싫어서 개발 블로그 시작 글또?- 글쓰는 똘아이가 세상을 바꾼다10마넌을 넣어넣고 주니어개발자들 끼리 진행했다. 글을 안쓰면 마넌씩 삭

0

운영체제 핵심!

운영체제란부팅커널, 쉘?배치프로세싱시스템멀티프로그래밍 시스템타임쉐어링 시스템다중프로세서 시스템분산시스템실시간 시스템인터럽트- 하드웨어인터럽트 , 소프트웨어인터럽트ISR이중모드-모니터비트MMU운영체제의 매니지먼트들 - 프로세스 메인메모리 파일 보조기억장치 입출력장치프로세스의 상태-new ready running wating terminatedPCB-상태정보,

0

29. SCAN 알고리즘 및 변종

프로세스 관리(CPU 스케줄링,동기화), 메인메모리 관리(디멘딩 페이지), 파일관리(연속,연결,색인할당) 디스크의 헤더의 움직이는데 오래걸린다. 물론 ms는 느린게 아니지만 컴퓨터의 수준에서 느린것이다.200개의 실린더가 있을 때 어떻게 조금만 움직일 수 있을까?맨안에 원이 트랙1 그다음이 2… 다중프로그래밍 환경에서의 디스크 큐(disk queue)

0

28.색인할당, 디스크 탐색시간, FCFS, SSTF

보조기억장치중 하드디스크를 배운다동심원이 있고 원판이 있다. 원판에 자성물질을 발라서 디스크 헤더에 전기를 흘려 기록을 하고 읽을 때는 고속으로 회전시켜 코일에 전류가 유도되는데 이를통해 읽는다.이를 트랙이라 하고 보통 디스크는 앞 뒤로 쓰는데 트랙이라는 용어보다는 실린더라는 용어를 많이 쓰고 있다.트랙을 쪼개서 섹터라 한다 섹터는 512b정도 된다. 이를

0

27.연속할당, 연결할당의 장단점

하드디스크는 poll of free blocks 즉 빈 블록들의 집합이다. 한블록이 1kb이고 파일A 5kb, 파일B 3kb, 파일C 4kb 일때 어느블록에 넣을까?0~19까지의 블록이 있을때 어떤식으로 배치할 수 있을까?? 연속할당각 파일에 대해 디스크 상의 연속된 블록을 할당즉 A는 04까지 할당, B는 57 , C는 811 까지 연속적으로 할당하는 방

0

26. 파일할당

OS 프로세스관리 배웠고/ 메인메모리 관리 배웠고/ 파일시스템중 파일 할당에 대해 배운다 OS는 컴퓨터 자원을 관리한다.CPU: 프로세스 관리 (CPU 스케쥴링, 프로세스 동기화)주기억장치: 메인 메모리 관리 (페이징, 가상 메모리)보조기억장치: 파일 시스템 관리 파일이 어떻게 할당되어지는가에 대해 알아보자.하드디스크는 구조: 원판에 자성