Tsunayoshi Tsuna Sawada - Katekyo Hitman Reborn 3 'Java' 카테고리의 글 목록 — 개발하는 핸니
[ Java ] Synchronized와 volatile 그리고 Atomic
·
Java
Notion에서 작성 된 글입니다. 템플릿이 깨진다면 Notion을 확인해주세요. Lock | Notion들어가기앞서…hail-buttercup-c86.notion.site 들어가기앞서…동시성 이슈는 개발자라면 한 번쯤은 마주하게 되는 난관 중 하나이다.특히 다중 스레드를 다루는 웹 서버나 백엔드 시스템에서 값이 제대로 반영되지 않는 문제가 발생하면, 그 근본 원인은 대부분 동시성 문제로 나타난다.오늘은 동시성이 무엇이고, 왜 문제가 생기는지, 그리고 어떻게 해결할 수 있는지 정리해보자.자바에서의 동기화동시성(Concurrency) 문제란 도대체 무엇일까?동시성 이슈라고 하면, 많은 사람이 겪고 고민하는 문제중 하나라고 생각한다. 당장 구글링을 해보면 동시성 문제에 대한 트러블 슈팅과 정의가 넘쳐난다...
[Java] 코딩테스트 유용한 문자열 메서드
·
Java
👩‍💻  JAVA  - 코딩테스트 유용한 문자열 메서드* 코테할 때 헷갈려서 암기할 겸 적은거니 . . . . 너무 참고 . . . 하지마세요 . . . . ㅎ ㅎ ㅎ*(새로 알게된 메서드들을 꾸준히 정리해보자 ~!)  📌 문자열 메서드✏️ StringString str = "apple";기능메서드값설명길이 반환str.length();5문자열의 길이를 반환 빈 문자열 체크str.inEmpty();false문자열이 비어있는지 확인문자 찾기str.CharAt("l");3 해당하는 문자의 인덱스 반환 str.indexOf(3);l해당하는 인덱스의 문자 반환 str.lastIndexOf("p");2해당하는 문자의 마지막 인덱스 반환문자 치환str.replace([기존문자], [바꿀문자]);str.repla..
[JAVA] String, StringBuffer, StringBuilder
·
Java
👩‍💻  JAVA  - String과 StringBuffer, String Builder의 차이를 알아보자.*이 글은 글쓴이가 몰랐거나 헷갈렸던 부분만 따로 정리한 포스팅 입니다.*(아는 지식들은 정리하지않았음)  📌 String, StringBuffer, StringBuilder의 차이점✏️ String, StringBuffer, StringBuilderString, StringBuffer, StringBuilder는 모두 문자열을 다루는 클래스이다.셋은 비슷한 역할을 수행하는 것 같지만 각자 차이점을 가지고있다.그 차이점에 대해서 알아보자  가변성과 불변성"String"String s = "Hello";String s = s + " World";System.out.println(s) //"Hel..
[JAVA] 문자열(String) 치환
·
Java
👩‍💻  JAVA 기초 - 문자열(String) 치환하기*이 글은 글쓴이가 몰랐거나 헷갈렸던 부분만 따로 정리한 포스팅 입니다.*  📌 Replace를 사용하여 문자열 치환하기✏️ Replace():Replace()는 String 문자열에서 바꾸고 싶은 문자를 지정하여 치환 할 수 있다.ex) programmers   -> prograernrners   / m을 rm이라는 문자로 치환해보자   replace("기존문자", "바꿀문자")m 문자열이 rn으로 바뀌어서 출력되는 것을 확인할 수 있다 ! !   ✏️ ReplaceAll(): ReplaceALL()은 바꾸고 싶은 문자를 모두 치환해주는 기능을 한다. 🙋🏻‍♀️그러면 Replace()와 ReplaceALL()은 똑같은 기능을 하나요?더보기..
[JAVA 기초] 인터페이스 & 컬렉션과 제네릭
·
Java
👩‍💻  JAVA 기초 - 인터페이스 & 컬렉션과 제네릭*이 글은 글쓴이가 몰랐거나 헷갈렸던 부분만 따로 정리한 포스팅 입니다.*(아는 지식들은 정리하지않았음)  📌 인터페이스(interface)✏️ 인터페이스(interface):인터페이스에 대해 알아보자 public interface A {//아래로 쭉 추상화(abstract) public void insert(String x); public Object swarch(String x); public void remove(String x);} 추상메서드는 내용은 없고 헤더만 들어있는 것을 인터페이스라고 함.인터페이스는 3개의 추상메서드가 들어가있고 이는 반드시 구현해야함  ✏️implements 인터페이스는 구현할때엔 두 개 이상의 인터..