generic
-
Java - Thread Pool, Thread Pool BlockingJava 2018. 1. 31. 14:51
// Thread pool은 대여소 같은 역할을 수행 한다.// 대여할 Thread가 없다면 대기해야 한다.// Thread pool은 ExecutorService 객체를 통해 생성 된다.// 생성시에는 초기/코어/최대 스레드 수를 명시해 준다. // 코어 스레드 수 - 최소한으로 유지되어야 하는 수 // 동시 수행 - 실시간(Real Time), 병렬 처리// 프로그램상 스레드는 실제 스레드에서 남는 부분에서 수행한다.// 그래서 여러 스레드를 만들 수 있다. // Thread Pool의 작업은 Runnable과 Callable로 생성 한다.// 두 방법의 차이는 return 값의 유무 이다.// Runnable은 return값이 없고 Callable은 있다. // 생성된 ..
-
Java - Generic MethodJava 2018. 1. 24. 10:47
// Generic은 Type의 자유 public class Box { private T t; public T getT() { return t; } public void setT(T t) { this.t = t; } } public class Gmethod { // 매개변수 사용 public void method01(T t) { System.out.println("입력 값 : "+t); } // 매개변수, 반환타입 사용 public T method2(T t) { return t; } // 활용 public Box method3(T t){ // 반환 값이 Box 타입이기 때문에 메소드 타입에 Box 사용 Box box = new Box(); box.setT(t); retu..
-
Java - GenericJava 2018. 1. 24. 08:44
Generic을 사용하면 다시 원형으로 돌아가기 위한 Casting절차를 없앨 수 있다. public class Box { private Object value; public Object getValue() { return value; } public void setValue(Object value) { this.value = value; } } public class Main { public static void main(String[] args) { Box box = new Box(); // Box안에는 무엇이 들어갈ㅈ ㅣ몰라서 Object로 선언 box.setValue(1234); int value = (int) box.get..