애플리케이션? 일반 사용자가 사용할 수 있는 기능을 제공하는 컴퓨터가 실행할 수 있는 명령어의 집합메모리 : 실행된 애플리케이션이 상주하는 곳CPU : 명령어를 실행하는 주체즉, 애플리케이션이 메모리에 할당된 후에 CPU에 의해서 (애플리케이션)명령어가 실행된다.그렇기
목표 자바의 제네릭에 대해 학습하세요. 학습할 것 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 제네릭이란? 프로그램에서 변수를 선언할 떄, 메서드에서 매개변수를 사용할 때도 모든 변수에는 자료형이 있습니다.
제네릭 메서드를 공부하다가클래스의 <T> 와 제네릭 메서드의 <T>는 다르다라는 이야기를 블로그에 보게 되었다.이후 나는 클래스의 와 제네릭 메서드의 가 별도라고 했으므로 static + generic method에서 실행결과는 아래와 같습니다.
제네릭의 주요 개념은 바운디드 타입과 와일드 카드라고 했다.👋 여기서 잠깐! 바운디드 타입과 와일드 카드에 대해서 잠시 상시시키는 시간을 가져보자❗️Example 메서드는 타입 변수에 모든 종류의 타입을 지정할 수 있다.하지만 바운디드 타입을 이용하면Example 메
static 메서드를 가지고 있는 클래스를 상속받은 자식 클래스에서 static 메서드를 override할 수 있을까?예상 결과값은 다음과 같다.결과값은 다음과 같다.의아했던 부분이 있다.c.doIt()은 왜 오버라이드가 적용되지 않았을까?static method는 상
Thread를 구현하는 방법에는 Thread클래스를 상속받는 방법과 Runnable 인터페이스를 구현하는 방법이 있다.Thread를 상속받는 방법Runnable를 구현하는 방법Thread 클래스를 상속받으면 다른 클래스를 상속받을 수 없기 때문에, Runnable 인터
String은 객체이다.그럼 다른 객체들처럼 String 참조변수마다 heap영역에 새로운 공간을 할당받는 것일까?아래는 나의 생각이다.즉 abced 에 해당하는 값이 총 2개가 heap영역에 생성되고 따라서 참조변수는 heap영역의 메모리 주소를 가지므로 str1,
String StringBufferStringBuilderString은 불변StringBuffer와 StringBuilder은 가변이다.String과 달리 문자열 연산 등으로 기존 객체의 공간이 부족하게 될 경우 기존의 버퍼 크기를 느리며 유연하게 동작한다.따라서 St
포인터 : ❗️임의의❗️ 메모리 주소를 저장하고 있는 변수참조(reference) 자료형 : 메모리 주소를 저장하고 있는 변수개발자가 포인터에 임의로 메모리 주소를 저장할 수 있다.반대로 참조(reference) 자료형은 메모리 주소를 직접 조작하지 못한다.참조 자료형
직렬화란 무엇일까? 직렬화가 사용된 예 - Entity Serializable interface에 대해 알아보자