게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바, 안드로이드 String 사용 효율 질문
게시물ID : programmer_22975짧은주소 복사하기
작성자 : 바르고착하게(가입:2013-05-31 방문:770)
추천 : 0
조회수 : 891회
댓글수 : 1개
등록시간 : 2019/08/22 17:44:18
옵션
  • 본인삭제금지
안녕하세요,

커스텀뷰의 onDraw()안에서는 새로운 variable, 특히 new String 사용은 성능을 많이 저하한다고 알고 있습니다.

그럼 이렇게 하면 어떻게 되는것인가요?

protected void onDraw(Canvas canvas)
{
   drawThis("MY TEXT");

   super.onDraw(canvas);
}

private void drawThis(String str)
{
   // 어떤 작업...
}

위 메소드에서 스트링값을 받는데요 (빨간 부분), 그럼 자체적으로 새로운 String을 생성하는것인지, 아니면 그냥 참조만 하는것인지 궁금합니다.
drawThis()의 스트링값은 Garbage Collection이 될 필요가 없는것인가요?


전체 추천리스트 보기
댓글쓰기
리스트 페이지로
데이터절약모드
◀뒤로가기
PC버전
맨위로▲
공지 운영 게시판요청 자료창고