목록Java (3)
제이슨의 개발이야기

fromFuture() Future 인터페이스 역시 자바 5에서 추가된 동시성 API로 비동기 계산의 결과를 구할 때 사용합니다 보통 Executor 인터페이스를 구현한 클래스에 Callable 객체를 인자로 넣어 Future 객체를 반환합니다 get() 메소드를 호출하면 Callable 객체에서 구현한 계산 결과가 나올 때 까지 블로킹 됩니다 Callable 인터페이스의 call() 메소드는 인자가 없으므로 ()->{} 형태로 나타냈습니다 실행 결과는 1초 쉬고 Hello Future 가 출력됩니다! 참고로 Executors 클래스는 단일 스레드 실행자(SingleThreadExecutor) 뿐만 아니라 다양한 스레드풀(FixedThreadPool, CachedThreadPool) 을 지원합니다 하지만..

제가 오늘 격었던 에러 이슈입니다! 안드로이드 개발 중 패키지 관리를 위해서 기존에 Ui 클래스 들을 Ui패키지를 새로 만들고 Ui패키지에 클래스 관리를 하려구 했는대 빌드 해보니깐 이렇게 오류가 났습니다 ㅠㅠ 처음에는 제가 xml 에서 ViewModel 의 경로를 잘못 입력 해서 그런거라고 생각하여 type = "com.test.testproject.Ui.login.LoginViewModel 로 수정 했는대도 불구하고 오류가 났습니다 ㅠㅠ 개속 별의별 짓을 다 해보다가 Ui 패키지 명을 ui패키지로 바꾸고 했는대 드디어!! 정상적으로 작동이 되더라구요 ㅠㅠ 저 개인적인 생각으로는 ViewModel과 데이터 바인딩하는 과정에서 패키지명이 대문자가 있을 경우 오류가 발생되는 것으로 예상하고 있습니다!! 혹..

안녕하세요 저는 요번 삽입 정렬에 대해서 공부를 했습니다 삽입 정렬이란 List 을 읽어 들여 자기 자리에 하나씩 삽입해 가는 방식을 말합니다 흔히 삽입 정렬은 점진적 접근 방식이라고 합니다 Insertion Sort 같은 경우 worst case 인 경우 O(n^2) best case 인 경우 O(n) 입니다 보통 best case 인 경우는 이미 정렬된 리스트인 경우에 해당 됩니다! 삽입정렬의 장점은 1. 안전한 정렬방법 2. 데이터의 수가 적은 경우 다른 정렬 방식에 비해 유리하다 3. 이미 정렬된 데이터를 sort 하는 경우 빠른 결과를 얻을 수 있다 삽입 정렬의 단점 1.타 정렬의 비해 데이터가 많아지면 시간 이 오래걸린다 2.데이터의 이동이 많다 다음은 Insertion sort 의 자바 코드..