这是名为 Happy Java Library 的 Linux 应用程序,其最新版本可以下载为 happy-library-1.3.zip。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
免费下载并在线运行这个名为 Happy Java Library with OnWorks 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
快乐Java库
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,它缓存经常使用的元素并在许多情况下提高元素搜索过程中的性能。
- 同步集合 - 快乐同步集合与标准 java.util.Collections.synchronizedList()、-Map()、-Set() 装饰器的不同之处在于管理公共 API 中的同步锁。 以这种方式分层同步机制允许从外部同步围绕外部锁的集合。
- 缓冲集合 - 您可以恢复自上次提交以来对集合所做的任何更改。 如果您提交对缓冲集合装饰器所做的更改,则装饰集合将被修改。
- 临时集合 - 如果临时集合中存储的元素将长时间不使用,它们将被删除。 这降低了内存和处理器要求。
- 数据集合 - 该地图可以适应来自数据库或 Web 服务等数据源的数据,并提供对有界数据源中元素的抽象管理。
- SortedList - 装饰要排序的 java.util.List 的装饰器。 实施了两种策略:(1)链接和(2)分而治之。 Sorted List 可以显着提升 List 的性能(超过 20 倍),
- SetList - 将 java.utli.List 修饰为 java.util.Set。 如果您想使用 List.listIterator(int index) 之类的 List 方法,但又不想在您的 List 中出现重复项,有时会很有用。
- 控制器 - 控制您的流程,例如下载、上传或解决流程。
- 委托观察者设计模式实现 - 类似于 .NET 委托。
- 生成器——通常你需要生成随机数据。 例如 35 到 60 之间的随机整数值。或者长度在 5 到 10 个字母之间的字符串。 生成器包旨在简单地生成这样的随机值..
- 基于事件的输入和输出流 - 注册诸如 getOnWriteEvent 或 getOnReadEvent 之类的事件以观察修饰的输入和输出流。 事件将在定义的 timeDelay 之后或在指定的读取或写入字节数之后触发。
- 可取消的输入和输出流 - 将您的流装饰为可取消的,因此在取消后,如果有人尝试使用已解码的流,将触发 IOException。
- 阻塞输入和输出流 - 阻塞输入和输出流添加了新的 block() 方法,该方法允许等待流上的写入或读取操作完成。
- 可停止的 InputStreams - 这个流允许取消装饰的流。 您可以随时停止此流。 装饰器在额外的线程中等待装饰的流,如果您停止此流,则立即返回。
- API-Evolution 向下兼容 API
目的
开发人员,科学/研究
程式语言
爪哇岛
这是一个也可以从 https://sourceforge.net/projects/happy-guys/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。