게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]JAVA에서 반복문 안에서 객체생성 어떻게 하시나요?
게시물ID : programmer_8329짧은주소 복사하기
작성자 : 바부형
추천 : 0
조회수 : 11826회
댓글수 : 7개
등록시간 : 2015/02/24 14:30:22
옵션
  • 본인삭제금지
안녕하세요

조금 애매하고 여기저기 말이 조금씩 달라서 많은분들은 어떻게 생각하실까 하는 마음에 글을 씁니다

제목대로 JAVA에서 입니다.

전 일단 C나 C++을 먼저 사용해와서

Class class = new Class();

for(DataClass data : DataClass){
class.setData(class.getData());
}

위와같은 식이 더 나을것이라 생각했습니다.
근데 오늘 구글링해서 나온글에서 ( http://egloos.zum.com/benelog/v/1382604 )
loop 안에서 변수 선언이랑 밖에서 선언이랑 별 차이 없다. 라는군요

그래서 고치면 

for(DataClass data : DataClass){
Class class = new Class();
class.setData(class.getData());
}

이런식으로 loop 안에서 생성하는식이 되는거죠

이런고민 해보신적 있으신가요?

C나 C++에서는 명시적으로 delete나 free 해버리면 되지만

JAVA니까요.. gc를 적게 하도록 하는것이 성능향상에 도움된다고 알고있습니다.

다른분들은 어떻게 생각하시나요?
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호