JAVA

·JAVA/HIGH JAVA
프로그램(HDD) -실행-> 프로세스(메모리)스레드프로세스 내에서 실제 작업을 수행모든 프로세스는 하나 이상의 스레드를 가지고있다프로세스 : 스레드 = 공장 : 일꾼 멀티 프로세스 & 멀티스레드하나의 새로운 프로세스를 생성하는 것 보다하나의 새로운 스레드를 생성하는 것이 더 적은 비용이듬 멀티스레드의 장단점장점단점자원을 보다 효율적으로 사용할 수 있다사용자에 대한 응답성이 향상된다작업이 분리되어 코드가 간결해진다"여러 모로 좋다"동기화에 주의해야 한다 (자원을 같이씀)교착상태가 발생하지 않도록 주의해야 한다각 스레드가 효율적으로 고르게 실행될 수 있게 해야한다"프로그래밍 할 때 고려해야 할 사항들이 많다."스레드 구현과 실행Thread 클래스를 상속run()을 오버라이딩(재정의)Runnable 인터페이스..
·JAVA/HIGH JAVA
매개변수 Args가변 인수메서드를 호출 할 때 인수의 개수가 다를 경우에 사용가변인수는 메서드 안에서는 배열로 처리된다.가변인수는 메서드에서 한 개만 사용할 수 있다.     ex) (int... data, String... str) 컴파일러 오류가변인수는 일반적인 매개변수와 함께 사용이 가능하나가변인수를 제일 뒤쪽에 배치해야된다public class ArgsTest { // 매개변수로 정수들을 받아서 이들의 합계를 계산하여 반환하는 메서드를 작성하시오. // (단, 이 정수들의 개수는 상황에 따라 달라질 수 있다. public int sumArr(int[] data) { int sum = 0; for(int i=0; i제네릭 타입 Generic Typeclass 클래스명{ private Gener..
·JAVA/HIGH JAVA
package kr.or.ddit.basic;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.TreeMap;public class HotelTest { private HashMap hotelMap; private Scanner scan; public HotelTest() { hotelMap = new HashMap(); scan = new Scanner(System.in); } public static void main(String[] args) { HotelTest h = new HotelTest(); h.start(); } public void start() { initialRoom(..
·JAVA/HIGH JAVA
Properties 객체Map보다 축소된 기능의 객체 (프로퍼티스)Map은  key값과 value값에 모든 종류의 객체를 사용할 수 있지만Properties는 key값과 value값에 'String'만 사용할 수 있다.Map과 다른 메서드Map은 get()메서드와 put() 메서드를 이용하여 입출력하지만Properties는 getProperty() 메서드와 setProperty() 메서드를 이용하여 입출력한다.Properties는 데이터를 파일로 입출력 할 수 있다.import java.util.Properties;public class PropertiesTest { public static void main(String[] args) { Properties prop = new Properties();..
·JAVA/HIGH JAVA
문제) 이름, 주소, 전화번호를 멤버로 갖는 Phone클래스를 만들고Map을 이용하여 '전화번호 정보'를 관리하는 프로그램을 작성하시오.(이 때 Map의 구조는 key값으로 '이름'데이터를 사용하고, value값으로는 'Phone클래스의 인스턴스'로 한다.)HashMap 변수명 = new HashMap( );아래의 메뉴를 처리하는 프로그램을 완성하시오실행예시)메  뉴1. 전화번호 등록2. 전화번호 수정3. 전화번호 삭제4. 전화번호 검색5. 전화번호 전..
·JAVA/HIGH JAVA
Mapkey값과 value값을 한 쌍으로 관리하는 객체key값은 중복을 허용하지않고 순서(index)가 없다 (Set의 특징을 갖는다)value값은 중복을 허용한다.map의 메서드자료 추가  ==> put(key값, value값) 자료 수정 ==> put(key값, value값)  데이터를 추가할 때 key값이 같으면 나중에 추가한 값이 저장된다.자료 삭제 ==> remove(key값)key값이 같은 자료를 찾아서 삭제한다반환값 : 삭제된 자료의 value값자료 읽기 ==> get(key값) key값과 짝이되는 value값을 반환한다.key값이 없으면 null을 반환한다.key값이 존재하는지 여부 나타내는 메서드  ==> containsKey(key값)해당 'key값'이 있으면 tr..
아잠만_
'JAVA' 카테고리의 글 목록 (8 Page)