일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Callable
- 자바
- StringUtils
- IPTV
- Freemaker
- 이클립스 플러그인 개발
- DAMO
- PKCS#8
- Instrumentation
- Executor
- 한글조사
- Postman
- mac
- sha1
- 자바 암호화
- Runnable
- AES
- ACAP
- ORM
- Executors
- 암호학
- Java
- PKCS
- date
- 한글조사처리
- String
- Log4J
- JCE
- RSA
- xlet
- Today
- Total
목록Callable (3)
오늘은 어디로 갈까...
최적화라는 거창한 단어를 사용하긴 했지만, 사실 별 볼일 없다. 최적화라는것은 운영 환경, 데이터의 모델등 여러 요소를 복합적으로 고려해서 해야하는것이므로, 사실상 정답은 없다. 단지 최선의 방법만이 존재할뿐... 현재 본인의 상황에서 PostMan의 병목현상은 메일 전송 부분에 있다. gmail을 이용해서 보내고 있는데, 메일 1개 전송하는데 보통 3-4초가 소요된다. 아무리 유희를 위해서 만들었다지만, 너무 심하지 않는가... 그래서 약간 수정을 가해서 빠르게 전송하는것처럼(?) 만들어보자. 사실, 구조 자체를 바꿔버리고 싶은 욕망이 꿈틀되지만, 이번만은 참도록 하겠다. ^^; 만약 전용(?) 메일서버를 사용하다면, 이것보다는 빠를거 같지만, 가난한 개발자 & 게으른 개발자인 본인에게는 머나먼 얘기이..
멀티 쓰레드(Multi Thread)란 프로세스(Process)안에서 여러개의 쓰레드가 동시에 동작하는것을 말한다. 자바 1.5부터 java.util.concurrent 패키지가 추가됨으로서 멀티 쓰레드 프로그래밍을 아주 손쉽게 할 수 있다. (아득히 먼(?) 옛날에는 멀티 쓰레드를 잘(?) 사용하기 위해서 ThreadPool, BlockingQueue도 직접 만들어 사용하는등 많은 삽질이 필요했는데, 지금은 너무나 간단하게 구현이 가능하다. 물론 Thread에 대한 기본 지식은 가지고 있어야한다.) 자바를 실행하면 main 쓰레드라 불리우는 놈이 해당 객체의 main(String[]) 메소드를 실행해준다. 즉, 프로그램이 실행되면, 최소한 한 개 이상의 쓰레드 동작중인것이다. 1. Thread 생성 및..
보통 Runnable 인터페이스를 구현해서 사용하면서, 작업이 완료되었을때 그 값(?)을 확인할 명시적인 방법이 없었다. 뭐 어떻게든 구현은 가능했지만, 뭔가 미적지건했다. 근데 J2SE 5.0부터 Callable이란 놈이 생겨서 좀더 수월하게 처리를 할 수 있게 되었다. 실행 Thread한테 Callable을 전달할 수 없기 때문에, ExecutorService 놈을 이용해서 사용한다. ExecutorService pool = ExecutorService.newFixedThreadPool(11); Callable callable = ... Fucture future = pool.submit(callable); future.get(); 실행자에 대한 자세한 내용은 Java Tutorial의 Execute..