공부의 정리 및 복습을 위한 기록입니다.스레드가 사용 중인 객체를 다른 스레드가 변경할 수 없게 하려면 스레드 작업이 끝날 때까지 객체에 잠금을 거어서 다른 스레드가 사용할 수 없도록 해야한다.멀티 스레드에서 단 하나의 스레드만 실행할 수 있는 영억을 '임계 영역' 이
공부의 정리 및 복습을 위한 기록입니다.자바 콘솔창에서 간단하게 학생의 정보를 입력받고 저장하여 조회할 수 있는 프로그램을 만들며 공부했던 내용들을 적용 시켜 보며 복습을 하는 중 get과 set의 내용을 정리 해보려 한다. 먼저 자바에서 get과 set은 자바의 객체
공부의 정리 및 복습을 위한 기록입니다.JAVA 쓰레드 상태에 대하여 공부한 내용을 정리겸 복습내용입니다.쓰레드 객체를 생성하고 실행하면 다양한 상태를 가지게된다.쓰레드 객체를 start() 메서드를 통해 호출하면 바로 실행되는 것이 아닌 실행 대기 상태가 된다.실행
공부의 정리 및 복습을 위한 기록입니다.JAVA에는 여러가지 컬렉션 프레임워크가 있다.그 중 주로 사용하고 편리한 list 인터페이스에 대하여 공부한 내용을 정리 하려고 한다. 자바의 list는 배열과 비슷하게 객체를 인덱스로 관리한다. 배열과의 차이점은 list는 배
오늘은 어제에 이어서 Arraylist에 대하여 공부한 내용을 정리 해보려고 한다. Arraylist는 가장 많이 사용되는 list 인터페이스의 구현 클래스이다. Arrylist는 크기가 고정되어 있지 않고 요소가 추가됨에 따라 크기가 확장되어 데이터를 동적으로 관리할
공부의 정리 및 복습을 위한 기록입니다.자바의 메모리 구조는 크게 힙 영역, 스택 영역, 메서드 영역으로 나눌 수 있다.위와 같이 변수를 선언하였을 때 클래스 변수에 해당하는 staticVal 변수는 메서드 영역에 저장 된다.메서드 영역은 클래스영역, 또는 static
공부의 정리 및 복습을 위한 기록입니다.오늘은 저번 ArrayList에 이어 list인터페이스의 다른 구현 클래스인 Linkedlist클래스를 정리하려고 한다.Linkedlist는 배열로써 순차적으로 저장하는 Arraylist와 다르게 비순차적으로 데이터를 저장하며 각
공부의 정리 및 복습을 위한 기록입니다.Stack과 Queue 두 자료구조에 대해서 공부한 것을 정리하고자 한다. 우선 프로그래밍 언어를 떠나서 데이터 자료구조에는 스택 큐 데크 트리 등 여러 자료구조가 있다. 오늘은 그 중에서 스택 과 큐에 대하여 정리 및 자바에서
공부의 정리 및 복습을 위한 기록입니다.HashMap에 대한 자료구조와 JAVA에서 지원하는 Map 인터페이스의 구현 클래스 중 가장 많이 사용하는 HashMap에 대한 내용 및 메서드를 정리하려고한다. 우선 HashMap이란 Key와 Value를 쌍으로 저장하는 구조
공부의 정리 및 복습을 위한 기록입니다.JAVA의 Object 클래스는 모든 클래스의 최상위 부모클래스이다.최상위 부모클래스이기 때문에 당연히 자바에서의 모든 클래스는 오브젝트 클래스를 상속 받는다.여기서 상속의 개념을 이미 알고있다면 extends Object를 하지
공부의 정리 및 복습을 위한 기록입니다.이번에는 자바의 컬렉션 프레임 워크와 스트림 클래스를 잘 사용하기 위한 조건인 람다식에 대해서 정리를 해보려고한다.컬렉션 프레림 워크와 스크림 클래스를 사용하는데 있어서 람다식이 필수는 아니다 하지만 잘 사용하기 위해서는 필수적인
자바 제네릭에 대하여 정리하고자 한다. 우선 제네릭이란 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.제네릭은 꺽쇠 괄호 <>를 이용하여 사용한다. 배열선언 시 배열의 타입을 지정하고 배열 자료형이라고 \[]를 사용한다. List의 선언은