Este é o aplicativo Linux denominado Happy Java Library, cuja versão mais recente pode ser baixada como happy-library-1.3.zip. Ele pode ser executado online no provedor de hospedagem gratuita OnWorks para estações de trabalho.
Baixe e execute online este aplicativo chamado Happy Java Library com OnWorks gratuitamente.
Siga estas instruções para executar este aplicativo:
- 1. Baixe este aplicativo em seu PC.
- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.
- 3. Carregue este aplicativo em tal gerenciador de arquivos.
- 4. Inicie o emulador OnWorks Linux online ou Windows online ou emulador MACOS online a partir deste site.
- 5. No sistema operacional OnWorks Linux que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.
- 6. Baixe o aplicativo, instale-o e execute-o.
Biblioteca Java feliz
Ad
DESCRIÇÃO
Ajuda a desenvolver e testar aplicativos Java multiencadeados baseados em eventos. Por causa do método chamado de API-Evolution, a Happy Java Library é totalmente compatível com versões anteriores. A biblioteca contém as seguintes funcionalidades: MultiLock, loops paralelos, coleções, controladores, geradores, delegados, fluxos.Funcionalidades
- MultiLock-MultiSynchronization - evite bloqueios sincronizando muitos bloqueios em uma operação atômica.
- Parallel.For & Parallel.ForEach loops
- Coleções baseadas em eventos - registre eventos como OnBeforeAddEvent ou OnAfterRemoveEvent (java.util.Collection, -List, -Set, -Map)
- Parcialmente não modificável - decore a coleção, lista, conjunto, mapa, permitindo, por exemplo, apenas adicionar novos elementos, mas sem remover qualquer existente (java.util.Collection, -List, -Set, -Map)
- Coleções de cache - decora java.util.Collection, -List, -Set, -Map que armazena em cache os elementos usados com frequência e melhora o desempenho durante a pesquisa de elementos em muitos casos.
- Coleções sincronizadas - as coleções de sincronização feliz difere dos decoradores java.util.Collections.synchronizedList (), -Map (), -Set () gerenciando o bloqueio de sincronização dentro da API pública. Dessa forma, mecanismos de sincronização hierárquica que permitem sincronizar as coleções em torno da fechadura estrangeira de fora.
- Coleções armazenadas em buffer - você pode reverter qualquer alteração feita em sua coleção desde o último commit. Se você confirmar as alterações feitas no decorador da coleção em buffer, a coleção decorada será modificada.
- Coleções temporárias - se os elementos armazenados em uma coleção temporária não forem usados por um longo período, eles serão removidos. Isso reduz os requisitos de memória e processador.
- Coletas de dados - Este mapa pode adaptar os dados de fontes de dados como banco de dados ou serviço da web e fornecer gerenciamento abstrato de elementos em fontes de dados limitadas.
- SortedList - o decorador que decora java.util.List a ser classificado. Existem duas estratégias implementadas: (1) Vinculado e (2) Dividir e conquistar. A lista classificada pode aumentar o desempenho da lista dramaticamente (mais de 20 vezes),
- SetList - decora java.utli.List como java.util.Set. Às vezes, pode ser útil se você quiser usar métodos List como List.listIterator (int index), mas não quiser permitir duplicatas em sua lista.
- Controladores - controlam seus processos, por exemplo, um download, upload ou processo de solução.
- Implementação de Delegates-Observer Design Pattern - semelhante a Delegados .NET.
- Geradores-Freqüentemente, você precisa gerar dados aleatórios. Por exemplo, valor inteiro aleatório entre 35 e 60. Ou uma String com comprimento entre 5 e 10 letras. O pacote gerador é projetado para simplesmente gerar esses valores aleatórios.
- Fluxos de entrada e saída baseados em eventos - registre eventos como getOnWriteEvent ou getOnReadEvent para observar fluxos de entrada e saída decorados. Os eventos serão disparados após timeDelay definido ou após um número especificado de bytes lidos ou gravados.
- Input- & OutputStreams canceláveis - decorou seus streams para que possam ser clicáveis, portanto, após cancelar, uma IOException será disparada se alguém tentar usar streams descompactados.
- Bloqueio de Input- & OutputStreams - O bloqueio de Input & OutputStreams adiciona um novo método block () que permite esperar até que as operações de gravação ou leitura no streasm sejam concluídas.
- Fluxos de entrada interrompíveis - este fluxo permite cancelar o fluxo decorado. Você pode interromper esta transmissão a qualquer momento. O decorador espera pelo fluxo decorado em uma sequência extra e, se você interromper, esse fluxo retorna imediatamente.
- Compatibilidade descendente de API-Evolution de API
Público
Desenvolvedores, Ciência / Pesquisa
Linguagem de Programação
Java
Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/happy-guys/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil a partir de um de nossos Sistemas Operativos gratuitos.