JAVA

JAVA/자바의신 2

27장 Serializable과 NIO

▩ 목 차 ▩ 1. Serializable에 대해서 좀 살펴보자 2. 객체를 저장해보자 3. 객체를 읽어보자 4. transient라는 예약어는 Serializale과 떨어질 수 없는 관계다 5. NIO란 ? 5-1. NIO의 Buffer 클래스 ■ 1. Serializable에 대해서 좀 살펴보자 ■ 개발하다 보면, 생성한 객체를 파일로 저장할 일이 있을 수도 있고, 저장한 객체를 읽을 일이 생길 수도 있다. 그리고, 객체를 다른 서버로 보낼 때도 있고, 다른 서버에서 생성한 객체를 받을 일도 생길 수 있다. ==> 그럴 때 꼭 필요한 것이 바로 Serializable이다. 만약 클래스 파일에 읽거나 쓸 수 있도록 하거나, 다른 서버로 보내거나 받을 수 있도록 하려면 반드시 이 인터페이스를 구현(imp..

JAVA/자바의신 2

25장 쓰레드는 개발자라면 알아두는 것이 좋아요

▩ 목 차 ▩ 1. 쓰레드가 도대체 뭘까? 2. Runnable 인터페이스와 Thread 클래스 2-1. Thread 클래스의 생성자를 살펴보자. 2-2. 많이 사용되는 sleep() 메소드에 대해서 살펴보자. 2-3. Thread 클래스의 주요 메소드를 살펴보자 2-4. 쓰레드와 관련이 많은 Synchronized 2-4-1. synchronized 블록은 이렇게 사용한다 2-5. 쓰레드를 통제하는 메소드들 2-6. Object 클래스에 선언된 쓰레드와 관련있는 메소드들 2-7. ThreadGroup에서 제공하는 메소드들 ■ 1. 쓰레드가 도대체 뭘까? ■ 자바 프로그램을 실행하게 되면 JVM이 시작된다. 보통 이렇게 JVM이 시작되면 자바 프로세스가 시작한다. 이 프로세스라는 울타리 안에서 여러 개의..

JAVA/자바의 신 의문 해결

자바의 자료구조 정리 [ List, Set, Queue, Map ]

■ 자바는 자료 구조를 제공한다. 자료 구조는 배열과 같이 데이터를 담아 놓고 필요할 때 꺼내어 사용하기 위해서 존재하며 다음과 같이 분류할 수 있다. 순서가 있는 목록형(List) [ArrayList, LinkedList] 순서가 중요하지 않은 셋형(Set) [HashSet, TreeSet, LinkedHashSet] 먼저 들어온 것이 먼저 나가는 큐형(Queue) [LinkedList, PriorityQueue] 키-값(key-value)으로 저장되는 맵형(Map) [HashMap, TreeMap, LinkedHashMap ■ java.util.Collection List, Set, Queue 타입 구현의 모태가 되는 인터페이스 [ Map 타입 구현은 포함되지 않는다. ] Iterable 인터페이스가..

JAVA/자바의신 2

24장 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part3(Map)

▩ 목 차 ▩ 1. Map이란 ? 1-1. Map을 구현한 주요 클래스들을 살펴보자 1-2. HashMap 클래스에 대해서 자세히 알아보자. 1-2-1. HashMap 객체에 값을 넣고 확인해보자 1-2-2. HashMap 객체의 값을 확인하는 다른 방법들을 알아보자 1-2-3. Map에 어떤 키나 값이 존재하는지를 확인해보자. 1-2-4. Map에서 데이터를 삭제하는 remove()메소드 1-3. 정렬된 키의 목록을 원한다면 TreeMap을 사용하자 1-4. Map을 구현한 Properties 클래스는 알아두면 편리하다. 2. 정리 ■ 1. Map이란 ? ■ 자바에서의 Map은 우리가 흔히 아는 지도가 아니다. 자바에서의 Map은 키(Key)와 값(Value)으로 이루어져 있다. Map에서 다른 데이터..

JAVA/자바의신 2

23장 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part2(Set과 Queue)

▩ 목 차 ▩ 1. set이 왜 필요할까 ? 2. HashSet에 대해서 파헤쳐 보자 [Set] 2-1. HashSet의 생성자들도 여러 종류가 있다. 2-2. HashSet의 주요 메소드를 살펴보자 3. Queue는 왜 필요할까 ? [LinkedList] 4. LinkedList를 파헤져 보자 4-1. LinkedList의 생성자와 주요 메소드를 살펴보자 [ addfirst(), add() ,getfirst(), getlast(), contains(), indexOf() , remove() ] 4-1-1 . LinkedList에 데이터(값)를 추가하는 메소드 [ addfirst(), add() ] 4-1-2 . LinkedList에 데이터(값) 특정 위치의 데이터를 꺼내는 메소드들 [getfirst()..

JAVA/자바의신 2

22장 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part1(List)

▩ 목 차 ▩ 1. 자바 컬렉션 2. List 인터페이스와 그 동생들 2-1. java.util 패키지 2-1-1. ArrayList와 Vector 2-1-2. Stack 2-1-3. LinkedList 3. ArrayList에 대해서 파헤쳐보자 3-1. ArrayList의 생성자는 3개다 3-2. ArrayList에 데이터를 담아보자. 3-2-1. add(E e) 3-2-2. add(int index, E e) 3-3. ArrayList에 데이터를 꺼내자 [ size(), get(), toArray() ] 3-4. ArrayList에 있는 데이터를 삭제하자. [ clear(), remove(), removeAll() ] 3-5. ArrayList에 있는 데이터를 변경하자. [ set() ] 4. Sta..

삼겹살짱짱맨
'JAVA' 카테고리의 글 목록