일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 강제타입변환
- String Buffer
- 자동타입변환
- 다형성
- 다중상속
- 메소드
- String Builder
- 17472
- BFS
- 자바
- 쓰레기 수집
- 멀티패러다임
- 메소드오버로딩
- 코틀린
- start()
- 상속
- 생성자오버로딩
- 완전탐색
- Grabage
- 인터페이스
- 다리만들기2
- 절차지형
- 함수형프로그래밍
- Final
- 오버라이딩
- run()
- 타입 변환
- 절차지향언어
- Promotion
- 고차함수
- Today
- Total
목록분류 전체보기 (14)
Dreams come true!
접근제한자 - 클래스에는 public, default만 사용 가능 - 필드, 생성자, 메서드에는 4개 다 사용 가능 1) public: 같은 패키지뿐아니라 다른 패키지에서도 제한 없이 자유롭게 사용 가능 2) protected: 같은 패키지 또는 다른 패키지의 자식 클래스에서 사용 가능 3) default: 같은 패키지 내에서만 사용 가능 (접근 제한자를 지정하지 않으면-> default) 4) private: 같은 클래스 내에서만 접근이 가능
에러(Error) = 오류 에러는 하드웨어 오동작 또는 고장으로 인해 응용 프로그램(JVM) 실행 오류가 생긴 것으로, 개발자가 대처할 방법이 없다. 예외(Exception) 예외는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류이다. 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 처리할 수 있다.

자바 스레드 일반 스레드와 거의 차이가 없으며, JVM이 운영체제의 역할을 한다. 자바에는 프로세스가 존재하지 않고 스레드만 존재하며, 자바 스레드는 JVM에 의해 스케줄 되는 실행단위 코드 블록이다. 자바 스레드 구현 방법 2가지 둘 다 run() 메소드를 오버라이딩 하는 방식이지만 인스턴스 생성 방법에 차이가 있다. 1) Runnable 인터페이스 ‘구현’ = Thread클래스로부터 직접 생성하는 방법 2) Thread 클래스 ‘상속’ = Thread 하위 클래스로부터 생성하는 방법 1) Runnable 인터페이스를 구현하고 run()메소드를 오버라이드해 작업스레드가 실행할 코드를 작성한다. 이 경우, Thread를 상속받지 않았기 때문에 Thread가 아니다. 그러므로 해당 클래스를 인스턴스화해서 ..
보호되어 있는 글입니다.