이는 최신 릴리스를 happy-library-1.3.zip으로 다운로드할 수 있는 Happy Java Library라는 Linux 앱입니다. 워크스테이션용 무료 호스팅 제공업체인 OnWorks에서 온라인으로 실행할 수 있습니다.
OnWorks와 함께 Happy Java Library라는 이 앱을 무료로 다운로드하여 온라인에서 실행하십시오.
이 앱을 실행하려면 다음 지침을 따르세요.
- 1. 이 애플리케이션을 PC에 다운로드했습니다.
- 2. 파일 관리자 https://www.onworks.net/myfiles.php?username=XXXXX에 원하는 사용자 이름을 입력합니다.
- 3. 이러한 파일 관리자에서 이 응용 프로그램을 업로드합니다.
- 4. 이 웹사이트에서 OnWorks Linux 온라인 또는 Windows 온라인 에뮬레이터 또는 MACOS 온라인 에뮬레이터를 시작합니다.
- 5. 방금 시작한 OnWorks Linux OS에서 원하는 사용자 이름으로 파일 관리자 https://www.onworks.net/myfiles.php?username=XXXXX로 이동합니다.
- 6. 응용 프로그램을 다운로드하여 설치하고 실행합니다.
해피 자바 라이브러리
Ad
기술
이벤트 기반 다중 스레드 Java 애플리케이션을 개발하고 테스트하는 데 도움이 됩니다. API-Evolution이라는 메서드로 인해 Happy Java 라이브러리는 완전히 하위 호환됩니다. 라이브러리에는 MultiLock, 병렬 루프, 컬렉션, 컨트롤러, 생성기, 대리자, 스트림과 같은 기능이 포함되어 있습니다.기능
- MultiLock-MultiSynchronization - 하나의 원자적 작업에서 많은 잠금을 동기화하여 교착 상태를 방지합니다.
- Parallel.For 및 Parallel.ForEach 루프
- 이벤트 기반 컬렉션 - OnBeforeAddEvent 또는 OnAfterRemoveEvent(java.util.Collection, -List, -Set, -Map)와 같은 이벤트 등록
- 부분적으로 수정할 수 없음 - 예를 들어 새 요소만 추가할 수 있지만 기존(java.util.Collection, -List, -Set, -Map)은 제거하지 않고 컬렉션, 목록, 집합, 맵을 장식합니다.
- 캐시 콜렉션 - 자주 사용되는 요소를 캐시하는 java.util.Collection, -List, -Set, -Map을 장식하고 많은 경우에 요소를 검색하는 동안 성능을 향상시킵니다.
- 동기화된 컬렉션 - Happy synchronization-collections는 공용 API 내에서 동기화 잠금을 관리함으로써 표준 java.util.Collections.synchronizedList(), -Map(), -Set() 데코레이터와 다릅니다. 그런 식으로 외부에서 외부 잠금 주변의 컬렉션을 동기화할 수 있는 계층적 동기화 메커니즘입니다.
- 버퍼링된 컬렉션 - 마지막 커밋 이후 컬렉션에 대한 모든 변경 사항을 되돌릴 수 있습니다. 버퍼링된 컬렉션 데코레이터에 대한 변경 사항을 커밋하면 데코레이트된 컬렉션이 수정됩니다.
- 임시 컬렉션 - 임시 컬렉션에 저장된 요소가 장기간 사용되지 않으면 제거됩니다. 이렇게 하면 메모리 및 프로세서 요구 사항이 줄어듭니다.
- 데이터 컬렉션 - 이 맵은 데이터베이스 또는 웹 서비스와 같은 데이터 소스의 데이터를 채택하고 제한된 데이터 소스의 요소에 대한 추상 관리를 제공할 수 있습니다.
- SortedList - 정렬할 java.util.List를 장식하는 데코레이터. (1) 연결 및 (2) 분할 및 정복의 두 가지 전략이 구현됩니다. Sorted List는 List의 성능을 획기적으로(20배 이상) 높일 수 있습니다.
- SetList - java.utli.List를 java.util.Set으로 장식합니다. List.listIterator(int index) 와 같은 List 메서드를 사용하고 싶지만 목록에서 중복을 허용하지 않으려는 경우 때때로 유용할 수 있습니다.
- 컨트롤러는 다운로드, 업로드 또는 해결 프로세스와 같은 프로세스를 제어합니다.
- Delegates-Observer 디자인 패턴 구현 - .NET Delegates와 유사합니다.
- 생성기 - 종종 임의의 데이터를 생성해야 합니다. 예를 들어 35에서 60 사이의 임의의 정수 값 또는 5에서 10자 사이의 길이의 문자열. 생성기 패키지는 이러한 임의의 값을 단순히 생성하도록 설계되었습니다.
- 이벤트 기반 입력 및 출력 스트림 - 장식된 입력 및 출력 스트림을 관찰하기 위해 getOnWriteEvent 또는 getOnReadEvent와 같은 이벤트를 등록합니다. 이벤트는 정의된 timeDelay 이후 또는 지정된 수의 읽거나 쓴 바이트 이후에 시작됩니다.
- 취소 가능한 입력 및 출력 스트림 - 스트림을 취소할 수 있도록 장식했습니다. 따라서 취소 후 누군가가 탈코팅된 스트림을 사용하려고 하면 IOException이 발생합니다.
- 입력 및 출력 스트림 차단 - 입력 및 출력 스트림 차단은 스트림에서 쓰기 또는 읽기 작업이 완료될 때까지 기다릴 수 있는 새로운 block() 메서드를 추가합니다.
- Stopable InputStreams - 이 스트림은 장식된 스트림을 취소할 수 있습니다. 언제든지 이 스트림을 중지할 수 있습니다. 데코레이터는 추가 스레드에서 장식된 스트림을 기다리고 이 스트림을 중지하면 즉시 반환됩니다.
- API-Evolution API의 하위 호환성
오디언스 (Audience)
개발자, 과학/연구
프로그래밍 언어
자바
이것은 https://sourceforge.net/projects/happy-guys/에서도 가져올 수 있는 애플리케이션입니다. 무료 운영 체제 중 하나에서 가장 쉬운 방법으로 온라인으로 실행하기 위해 OnWorks에서 호스팅되었습니다.