Segno_hong

Segno_hong

  • 분류 전체보기 (69)
    • 기술정보 (7)
    • 기술연동 (5)
    • React (0)
    • 포트폴리오 (2)
    • Linux (4)
    • 프로젝트_트러블슈팅 (12)
    • API (1)
    • Cloud (1)
    • 자료구조·알고리즘 (1)
    • 기타 (2)
    • Lang (33)
      • Flutter (0)
      • TypeScript (4)
      • C언어 (2)
      • JavaScript (4)
      • JAVA (11)
      • Python (7)
      • HTML&CSS (2)
      • SQL (3)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Segno_hong

컨텐츠 검색

태그

restapi 배치 post 조회 post 데이터 조회 자바 배치 html기본문법 mybatis REST API 파이썬함수 gc sql 스프링 배치 PYTHON java 크롤링 springboot 파이썬 insert spring batch HTML

최근글

댓글

공지사항

아카이브

자바성능최적화(1)

  • 문자열 합치기 방식 비교 (concat VS "+" VS StringBuilder VS StringBuffer)

    내가 작성한 로직중 "+"로 문자열을 합친 부분이 있었는데 코드 리뷰를 받던 중 +로 합치지말고 concat으로 합치라는 말을 들었다. 하지만 지적하신분이 "왜?" 라는 질문에 대답을 애매하게 "메모리 관리면에서 그게 좋다고 들었다"라고 하셔서직접 알아봤다. 1. concat()- String 클래스에서 기본 제공- 동작방식 : 합친 문자열을 String으로 재생성 ( -> 문자열을 추가할때마다 새로운 인스턴스가 할당되기에 성능, 속도 모두 좋지 않다.)- 사용시기 : 되도록 지양할 것!2. "+" 연산자- 동작방식 :      JDK 1.5 미만 => 문자열 추가시 새 인스턴스에 할당      JDK 1.5 이후 => StringBuilder로 변환해서 처리 ( StringBuilder 객체 생성 ->..

    2024.09.05
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바