일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 세그멘테이션
- synchronized
- multi-thread
- 프로그래머스
- MESI
- 멀티 코어
- java
- 실행과정
- 자바
- 이펙티브자바
- 틱택토
- 최장증가부분수열
- try-catch-finally
- 트랜잭션
- 함께 자라기
- 멀티 프로세스
- 캐시라인
- 방문길이
- lv3
- lis
- 멀티 스레드
- MVCC
- try-with-resource
- 이분탐색
- 메모리계층구조
- Runtime data area
- Parametric Search
- 표현 가능한 이진트리
- OS
- 아키텍처 개선
- Today
- Total
목록Java (3)
siino's 개발톡

Java의 특징 JVM을 알기 전에 우선 Java언어의 특성을 알아보겠습니다. Java는 "Write Once, Run Everywhere"라는 철학으로 시작되어 발전된 프로그래밍 언어입니다. 그리고 이러한 철학을 실현하기 위해 네가지 상호 연관된 기술을 엮어 놓았습니다. The Java Programming Language The Java Class File Format The Java Application Programming Interface (Java API): Runtime 라이브러리 집합 The Java Virtual Machine 기술명 주요 설명 비고 The Java Programming Language 객체지향 언어. 생산성 좋음. 그 외에도 멀티쓰레딩, GC, Dynamic Linkin..

스레드란? 스레드(thread)란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미합니다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행합니다. 즉, 스레드는 프로세스 내의 작업의 흐름을 의미합니다. Java에서 스레드를 생성하는 방법 Java에서 스레드는 다음과 같은 2가지 방식으로 생성할 수 있습니다. (저는 익명 구현 객체방식으로 구현했습니다.) 1. Runnable 인터페이스 구현 Runnable runnable = new Runnable() { @Override public void run() { //실행할 작업 } }; Thread thread = new Thread(runnable); thread.start(); 2. Thread 클래스 상속 Thread t..

예외의 두가지 종류 Checked Exception - 예외가 발생할 가능성이 높기 때문에 컴파일 시 예외처리가 없다면 컴파일 오류 발생 Un-Checked Exception - 컴파일 과정에서 예외 처리 코드가 있는지 검사하지 않음. java.lang.Exception 하위에는, - 일반예외들... - RuntimeException 이 있다. 즉, 모든 예외 클래스는 Exception 클래스를 상속받는다. 일반 예외(체크)의 종류 - ClassNotFoundException, InterruptedException, 런타임 예외(언체크)의 종류 - NullPointerException, ClassCastException, NumberFormatException try - catch - finally 1...