디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

GC를 지원하는 언어에서 명시적인 메모리 반환?

비밀의계곡갤로그로 이동합니다. 2011.08.07 16:27:28
조회 115 추천 0 댓글 4

GC를 지원하는 언어에서 프로그래머가 동적할당되는 메모리의 반환에 신경을 쓸 필요가 없지만


상황에 따라서 프로그래머가 객체 수명을 정확하게 알 수 있는 경우가 있잖아요. 이런 경우에 직접 해제를 해주면 퍼포먼스상에 이득이 있을텐데

D언어는 GC도 지원하고 명시적인 메모리 반환도 가능한걸로 아는데 솔직히 안써봐서 잘 모르겠고

명시적인 메모리 반환을 지원하지 않는 이유가 dangling pointer문제 때문으로 아는데 

이것도 가만 생각해보니깐 해결이 가능하던데 왜 지원을 안할까요


예를 들면 C#에선

bool GC.RequestRelease(ref object p)

이래 만들어놓고 넘겨준 인자의 참조 횟수가 1이라면 p에 null을 할당하고 메모리를 해제하고 true를 리턴하고

참조 카운트가 2 이상이면 p엔 아무짓도 안하고 false 리턴

자바는 call by reference가 없어서 해결방법이 안떠오르네

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 기 세보여도 실제로는 멘탈 약할 것 같은 스타는? 운영자 24/11/04 - -
281901 가상현실은 힘들거 같고 증강현실이 좀 더 가깝지 않을까? [9] 전간디갤로그로 이동합니다. 11.10.18 70 0
281899 그럼 오나홀이랑 가상현실이랑 [1] Adelposs갤로그로 이동합니다. 11.10.18 57 0
281898 오나홀은 큰 의미가 되지 않는거 같은데.. [1] 534F444D61737465갤로그로 이동합니다. 11.10.18 36 0
281897 이건 밑에거랑 상관없는 퀴즈 [1] 전간디갤로그로 이동합니다. 11.10.18 26 0
281896 가상한현실만 나온다면 [7] Adelposs갤로그로 이동합니다. 11.10.18 75 0
281895 말끊기 신공 보려면 뭐 다운받아야 되냐 [3] 분당살람갤로그로 이동합니다. 11.10.18 57 0
281894 직딩횽들은 막 여자도 만나고 그래요? 일광면(119.198) 11.10.18 27 0
281893 나중에 4차원 나오면 어카냐 [2] 로하로하알로하갤로그로 이동합니다. 11.10.18 41 0
281892 진짜 프로그레머는 오줌쌀때도 오줌의 방향을 x, y,z 로계산하면서 쌀듯 [2] Stan(110.174) 11.10.18 92 0
281891 나도 질문을 올리고 싶은데 올릴수가 없다 [4] 전간디갤로그로 이동합니다. 11.10.18 50 0
281890 부탁이야 형들!! 오픈지엘 이것좀 해결해줘! 오픈지엘제라(121.170) 11.10.18 51 0
281889 형들 UDK 그림자 질문 닥스3세갤로그로 이동합니다. 11.10.18 77 0
281887 그러고보니 여기 디씨에 일하는 사람중에도 [6] 전간디갤로그로 이동합니다. 11.10.18 79 0
281886 c#에서 네임스페이스는 [1] Sayrin갤로그로 이동합니다. 11.10.18 43 0
281885 엘빈 토플러의 말 [1] 분당살람갤로그로 이동합니다. 11.10.18 32 0
281884 C# 에서 City 이건 뭐야?? [9] Sayrin갤로그로 이동합니다. 11.10.18 61 0
281883 횽들 마이크로로 이 프로그램 좀 만들어주세요..ㅜㅜ 모모씨(1.11) 11.10.18 31 0
281882 전간디님이 일찍 퇴근을 시도합니다 전간디갤로그로 이동합니다. 11.10.18 31 0
281881 형들ㅋㅋㅋㅋ 나 갑자기 6.0에서 한글이 안써졐ㅋㅋ 없쥐갤로그로 이동합니다. 11.10.18 32 0
281880 증감연산자 하나만 알려줘 [1] 질문하나(203.237) 11.10.18 48 0
281879 책에 있는 그대로 배껴써도 에러나면 어떡하자는거지? [2] dd(59.9) 11.10.18 46 0
281878 7에서 비주얼 베이직 안댐? [2] 1(125.135) 11.10.18 48 0
281877 batch 파일로 폴더 to 폴더 내용물 카피하는방법.txt [10] Stan(110.174) 11.10.18 162 0
281875 windows 계열 콘솔창 병신같음 [1] monoless갤로그로 이동합니다. 11.10.18 58 0
281872 ㅎㅎ 연락도 없던 녀석들이 시험기간만 되면 Adelposs갤로그로 이동합니다. 11.10.18 56 0
281871 뭐 C질문이없다고? [1] 뻘찔죶중딩갤로그로 이동합니다. 11.10.18 37 0
281870 아옼ㅋㅋ 시험치고 나니까 괜시리 우울해지네여. [1] 좀따4학년.(116.121) 11.10.18 33 0
281866 안녕 형들 여기 오토핫키 잘아는 형들 많겠죠? [6] 읭읭(183.105) 11.10.18 108 0
281862 열혈강의 파이썬 프로그래밍인가... 그거가지고 계신횽있나요? UPX갤로그로 이동합니다. 11.10.18 48 0
281861 프갤러가 꼭 배워야하는 5가지 프로그래밍 언어는? [9] Stan(110.174) 11.10.18 124 0
281860 퇴근들해라 [1] madcat_mk2갤로그로 이동합니다. 11.10.18 30 0
281859 형들 이럴때 있음? [3] 알오티씨플머갤로그로 이동합니다. 11.10.18 55 0
281858 내가 여자랑 응응을 하기 위해서 넘어야 할 고비들... [16] 바보플머(119.207) 11.10.18 214 0
281857 템플릿 클래스에서 재정의한 타입을 구현부에서 사용할 수 있는 방법이 뭘까 [4] 궁그미(121.129) 11.10.18 48 0
281856 선거에 대한 내 생각 [4] 분당살람갤로그로 이동합니다. 11.10.18 59 0
281855 내가 디씨 입사하면 당장 매출 20% 늘려줄 수 있다 [6] 꼬꼬월드갤로그로 이동합니다. 11.10.18 92 0
281854 혼자 빼빼로 놀이 하기..... [1] blackd갤로그로 이동합니다. 11.10.18 89 0
281853 고민 [4] 바보플머(119.207) 11.10.18 50 0
281852 꼬꼬면 후기 [6] 바보플머(119.207) 11.10.18 104 0
281851 야근은 개인에게도 회사에게도 가정에게도 국가에게도 좋지 않다!!! [2] 거칠게갤로그로 이동합니다. 11.10.18 94 0
281850 같이 투입된 중고급들이 스프링3 잘 몰라서 [2] 꼬꼬월드갤로그로 이동합니다. 11.10.18 79 0
281848 아 솔직히 이 정도면 BBK 설립하신 거 맞지 않나? [3] 분당살람갤로그로 이동합니다. 11.10.18 66 0
281847 세상은 원래 빈익빈부익부가 기본인듯 534F444D61737465갤로그로 이동합니다. 11.10.18 37 0
281846 프겔횽들아 샘숭, 헬지에서 sw 개발자 대거 뽑는데염 'ㅅ' [1] 거칠게갤로그로 이동합니다. 11.10.18 101 0
281845 gui를 구이라고 하는것은 iu를 이유라고 하는것과 같다 [1] 534F444D61737465갤로그로 이동합니다. 11.10.18 75 0
281842 오늘 IT 뉴스 요약본 [4] 거칠게갤로그로 이동합니다. 11.10.18 123 0
281841 안경 바꾸고 싯다 .. [3] 로하로하알로하갤로그로 이동합니다. 11.10.18 51 0
281840 구이를 쥐유아이라고 안부르는건 이런거랑 같은거임 [3] Stan(110.174) 11.10.18 66 0
281838 감성이 풍부한 나날! [3] 로하로하알로하갤로그로 이동합니다. 11.10.18 44 0
281837 형들 만약 진짜 한국 싫고 미국 오고 싶으면 방법이 있어 [1] bb(169.229) 11.10.18 106 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2