목록전체 글 (3)
익스피
어떤 문제를 해결하기 위한 과정을 정의한 것을 말하고 몇가지 조건들이 충족되는 것을 말한다고한다. - 외부에서 제공되는 자료가 0개이상 존재 -> 입력 - 적어도 두개이상의 서로다른 결과가 존재 -> 출력 - 수행 과정이 명확해야 된다 -> 명확성 - 언젠가는 끝나야하는 속성 -> 유한성 - 실행가는 한것 이여야된다 -> 효율성 이 조건들이 충족되어야 한다. 좋은 알고 리즘은 정확성 작업량 기억장소 사용량 최적성 복잡도 로 평가 된다.
위키 백과에 찾아 보면 멀티프로그래밍 환경에서 공유 자원에 대한 접근을 제한하는 방법을 말하는 것으로 에츠허르 데이크스트라가 고안한, 두 개의 원자적 함수로 조작되는 정수 변수로서, 멀티프로그래밍 환경에서 공유 자원에 대한 접근을 제한하는 방법으로 사용된다. 이는 철학자들의 만찬 문제의 고전적인 해법이지만 모든 교착 상태를 해결하지는 못한다. 세마포어 S는 정수값을 가지는 변수이며, 다음과 같이 P와 V라는 명령에 의해서만 접근할 수 있다. (P와 V는 각각 try와 increment를 뜻하는 네덜란드어 Proberen과 Verhogen의 머릿글자를 딴 것이다.) P는 임계 구역에 들어가기 전에 수행되고, V는 임계 구역에서 나올 때 수행된다. 이때 변수 값을 수정하는 연산은 모두 원자성을 만족해야 한다..
현재 기기의 System time 없어 오는 API 및 방법을 기술한다. 1. system의 현재 밀리 세컨 time 값을 가져와 long 타입으로 이 값을 변수에 저장 2. 이 값을 Date type으로 변환 3. 날짜와 시간을 가져오고 싶은 형태로 가져와 사용하면 끝 ex) 1. long currentMillsec = System.currentTimeMillis(); 2. Date curentDate = new Date(currentMillsec); 3. SimpleDateFormat currnetTimeFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String currentTime = currnetTimeFormat .format(curentDate..