쓰레드 (Thread)와 멀티 쓰레드(Multi Thread) 먼저 쓰레드의 기본 개념부터 알아보자. 쓰레드 (Thread) 쓰레드는 어떤 프로그램 또는 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 하나의 프로그램은 하나의 쓰레드를 가지고 있지만, 프로그램 환경에 따라 두 개 이상의 쓰레드를 동시에 실행할 수 있다. 두 개 이상의 쓰레드를 실행하는 방식을 멀티 쓰레드(Multi Thread) 라고 하는 것이다. 멀티 쓰레드 (Multi Thread) 우리가 Ctrl + Alt + Delete 를 누르면 뜨는 팝업창의 작업관리자 탭을 보면 프로세스에 올라와 있는 어플리케이션 하나를 하나의 프로세스라고 부른다. (ex. Chrome) 크롬을 실행하면 운영체제(OS)로부터 필요한 메모리를 할당받..
분류 전체보기 검색 결과
java.lang.StringBuilder 사용방법 StringBuilder 와 StringBuffer 는 흔히 사용하는 String 과 같이 문자열을 다루는 클래스이다. String String은 immutable(불변), StringBuffer는 mutable(변함)이다. String은 문자열을 대표하는 것으로써 문자열을 조작하는 경우에 유용하게 사용할 수 있다. 또한 String 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않는다. String str = "Hello "; str = str + "World!"; str 변수에 "Hello" 가 "Hello World!" 값으로 변경되는데 새로운 메모리 영역을 가리키게 변경되고 "Hello" 는 Garbage 로 남아있다가 GC(Garbage C..
HashMap 탐색 (keySet(), entrySet()) HashMap HashMap 은 Map 인터페이스를 구현한 대표적인 Map 컬렉션이다. Map 인터페이스를 상속하기 떄문에 Map 의 성질을 모두 가지고 있다. Map 은 key, value 로 구성된 entry 객체를 저장하는 자료구조이다. key, value 라는 이름처럼 key 는 중복저장될 수 없고, value는 중복 저장 가능하다. 만약에 기존에 있던 key 와 동일한 값을 저장하려고 하면, 기존 key 값은 사라지고 새로운 값으로 변경된다. HashMap 은 많은 양의 데이터를 검색하는 데에 있어서 고성능을 보인다. HashMap 선언 방법 HashMap map1 = new HashMap(); HashMap map2 = new Has..
이클립스 설치 (eclipse) 이클립스를 설치하기 이전에 JDK 를 설치해야 하므로, 아래 링크를 참고하자. https://rypro.tistory.com/192 [Java] java 설치 (JDK 설치, 환경변수 설정) java 설치 (JDK 설치, 환경변수 설정) 1. JDK 설치 (오라클 계정이 필요하다) https://www.oracle.com/java/technologies/downloads/ exe 설치 시 기본경로에 설치한다. 2. 환경변수 설정 (시스템 환경 변수.. rypro.tistory.com 1. 이클립스 설치 https://www.eclipse.org/ The Community for Open Innovation and Collaboration | The Eclipse Found..
java 설치 (JDK 설치, 환경변수 설정) 1. JDK 설치 (오라클 계정이 필요하다) https://www.oracle.com/java/technologies/downloads/ exe 설치 시 기본경로에 설치한다. 2. 환경변수 설정 (시스템 환경 변수 편집 클릭) 1) [환경변수 - 새로 만들기] 버튼을 클릭한다. 아래 내용을 입력한다. - 변수이름 : JAVA_HOME - 변수 값 : C:\Program Files\Java\jdk1.8.0_311 2) Path 를 더블 클릭한다. 3) [새로 만들기] 버튼을 클릭한다. 아래 값을 추가한다. %JAVA_HOME%\bin; 3. 테스트 1) 윈도우(window) + R 을 눌러 cmd 입력한다. 위 내용이 뜨면 java 사용 준비가 완료된 것이다.
https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3..
최근댓글