profile
민기1

[JAVA] Thread 1 - 자바의 쓰레드

자바의 쓰레드는 Concurrent하게 동작합니다. Concurrent 는 논리적으로 여러 작업을 동시에 처리하는 멀티쓰레드 동작이지만 여러 쓰레드가 물리적으로 동시에 실행되지는 않습니다. 실제 동작은 여러 쓰레드의 수행시간을 쪼개어 동작합니다. Parallel도 어떤

3일 전
·
1개의 댓글

[JAVA] Primitive Type vs Reference Type

기본형 변수는 참조하지 않고 실제 값을 저장합니다.컴파일 시점에서 할당 메모리의 크기를 검사합니다.총 8 개의 변수형이 존재합니다.기본형 타입의 산술 연산에서는 더 큰 범위를 갖는 타입으로 자동 형변환되어 실행됩니다. 하지만 반대의 경우는 명시적 형변환을 해야합니다.b

5일 전
·
1개의 댓글
post-thumbnail

[알고리즘] Next Permutation

NextPermutation 현 순열에서 사전 순(오름차순)으로 다음 순열을 생성합니다. 즉 배열을 가장 작은 값으로 정렬한 뒤, 한 자리씩 swap하면서 출력합니다. 만약 숫자배열이라면 각각의 자리를 합해서 여러자리 수를 만든다고 했을 때 가장 작은 값부터 가장 큰

2021년 2월 16일
·
0개의 댓글

[알고리즘] 비트마스크

비트마스크를 사용하는 이유 각 정점에 도달했을 때 정점에 접근해야하는 값이 1개가 아닐 경우 각 데이터에 대한 접근을 했는 지 여부를 위해 배열을 사용할 때 점점 많은 차원의 배열이 필요하다. 각 정점에 저장되는 데이터가 26개일 때, 방문여부를 포함해서 27차원의

2021년 2월 15일
·
0개의 댓글
post-thumbnail

[알고리즘] 순열, 조합, 부분집합

서로 다른 원소 n개의 원소 중 중복 원소를 선택하지 않고, 순서를 고려하여 r개를 일렬로 나열하는 수열nPr 개의 집합을 만들 수 있음n 팩토리얼에 (n - r )!을 나눈 만큼의 경우의 수n! / ( n - r )!ex) 5 P 3 = 5 4 3 2 1 / (

2021년 2월 14일
·
0개의 댓글

[JAVA] 다형성(Polymorphism)

객체지향 개념에서 다형성이란 여러가지 형태를 가질 수 있는 능력을 말함타입 캐스팅 혹은 메소드의 오버로딩 및 오버라이딩으로 다형성 구현타입 캐스팅을 통한 다형성 구현은 실제 객체를 변경하는게 아니라 참조타입만 바꾸는 것형변환에서의 크다는 메모리의 크기가 아닌 범위를 뜻

2021년 2월 12일
·
1개의 댓글

[JAVA] 상속과 오버라이딩

상속 정의 기존의 클래스를 재사용하여 새로운 클래스를 정의 서브클래스는 슈퍼클래스를 포함한다 슈퍼클래스의 모든 메소드 및 변수는 서브클래스에 포함된다. 서브클래스에 정의된 모든 메소드 및 변수는 슈퍼클래스와 관련이 없다. 서브클래스와 서브클래스의 오버라이딩 된 메소

2021년 2월 11일
·
1개의 댓글

[JAVA] 초기화 블럭과 생성자

자바의 초기화 블럭과 생성자

2021년 2월 11일
·
1개의 댓글
post-thumbnail

[JAVA] String의 불변성(Immutable)

String의 불변성(Immutable) String은 기본적으로 참조형이며 String 객체를 참조한다. String은 불변성을 가지며 새로운 값을 할당하기 위해서 새로운 객체를 생성해야한다. 불변성을 갖는 String은 a = a + "test2" 와 같은 연산을

2021년 1월 25일
·
1개의 댓글