본문 바로가기 메뉴 바로가기

개발하고싶은 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS
  • 이웃추가

기억을 걷는 시간 :D

검색하기 폼
  • 분류 전체보기 (33)
    • Java (2)
    • Spring (5)
    • DB (1)
    • AWS (2)
    • MSA (0)
    • Git (14)
    • 알고리즘 (7)
      • 이론 (3)
      • 문제풀이 (4)
  • 방명록
  • 이웃추가
  • 로그인
  • 글쓰기

capturing lambda (1)
Lambda와 effectively final, capturing lambda

람다를 사용할 때 아래와 같은 에러 문구를 보면서 궁금했던 점을 찾아보고 정리해보았다Variable used in lambda expression should be final or effectively final  처음에는 단순하게 람다가 병렬로 처리되나? 라고 생각했는데 아니었다 ㅎㅎ그래서 조사해본 결과 (effectively) final 이라는 제약이 왜 필요한지 언제 필요한지를 알게 되었다. 일단 effectively final이 무엇인지 정리해보면,말 그대로 final 키워드는 없지만 초기화 된 이후 값이 한번도 변경되지 않았다면 effectively final이라고 한다  조사해보기 전에는 람다에서 외부 변수를 사용하려면 무조건 (effectively) final 변수이어야 하는 줄 알았는데 아..

Java 2024. 12. 27. 16:38
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • kshell
TAG
  • 테이블 변경 이력
  • cherry-pick
  • 백준
  • C++
  • git
  • PS
  • capturing lambda
  • EC2 디스크 늘리기
  • 상대 참조
  • 인터랙티브 리베이스
  • learngitbranching
  • effectively final
  • Rebase
  • entity 변경 이력
  • Branch
  • Spring
  • BOJ
  • AWS
  • 알고리즘
  • 문제풀이
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Blog is powered by Tistory / Designed by Tistory
맨 위로

티스토리툴바

  • 분류 전체보기 (33)
    • Java (2)
    • Spring (5)
    • DB (1)
    • AWS (2)
    • MSA (0)
    • Git (14)
    • 알고리즘 (7)
      • 이론 (3)
      • 문제풀이 (4)
  • 방명록