Il s'agit de l'application Windows nommée Happy Java Library dont la dernière version peut être téléchargée en tant que happy-library-1.3.zip. Il peut être exécuté en ligne dans le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.
Téléchargez et exécutez en ligne cette application nommée Happy Java Library avec OnWorks gratuitement.
Suivez ces instructions pour exécuter cette application :
- 1. Téléchargé cette application sur votre PC.
- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.
- 3. Téléchargez cette application dans ce gestionnaire de fichiers.
- 4. Démarrez n'importe quel émulateur en ligne OS OnWorks à partir de ce site Web, mais un meilleur émulateur en ligne Windows.
- 5. Depuis le système d'exploitation OnWorks Windows que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.
- 6. Téléchargez l'application et installez-la.
- 7. Téléchargez Wine depuis les dépôts de logiciels de vos distributions Linux. Une fois installé, vous pouvez ensuite double-cliquer sur l'application pour les exécuter avec Wine. Vous pouvez également essayer PlayOnLinux, une interface sophistiquée sur Wine qui vous aidera à installer des programmes et des jeux Windows populaires.
Wine est un moyen d'exécuter un logiciel Windows sur Linux, mais sans Windows requis. Wine est une couche de compatibilité Windows open source qui peut exécuter des programmes Windows directement sur n'importe quel bureau Linux. Essentiellement, Wine essaie de ré-implémenter suffisamment de Windows à partir de zéro pour qu'il puisse exécuter toutes ces applications Windows sans avoir réellement besoin de Windows.
Bibliothèque Java heureuse
Ad
DESCRIPTION
Aide à développer et à tester une application Java multithread basée sur des événements. En raison de la méthode appelée API-Evolution, la bibliothèque Happy Java est entièrement compatible vers le bas. La bibliothèque contient les fonctionnalités suivantes : MultiLock, boucles parallèles, collections, contrôleurs, générateurs, délégués, flux.Comment ça marche
- MultiLock-MultiSynchronization - évitez les blocages en synchronisant de nombreux verrous en une seule opération atomique.
- Boucles Parallel.For et Parallel.ForEach
- Collections basées sur des événements - enregistrez des événements comme OnBeforeAddEvent ou OnAfterRemoveEvent (java.util.Collection, -List, -Set, -Map)
- Partiellement non modifiable - décore la collection, la liste, l'ensemble, la carte en permettant par exemple d'ajouter uniquement de nouveaux éléments mais sans supprimer aucun élément existant (java.util.Collection, -List, -Set, -Map)
- Collections de cache - décore java.util.Collection, -List, -Set, -Map qui met en cache les éléments souvent utilisés et améliore les performances lors de la recherche d'éléments dans de nombreux cas.
- Collections synchronisées - Les collections de synchronisation heureuses diffèrent des décorateurs standard java.util.Collections.synchronizedList(), -Map(), -Set() par la gestion du verrouillage de synchronisation dans l'API publique. De cette façon, des mécanismes de synchronisation hiérarchiques qui permettent de synchroniser les collections autour du verrou étranger depuis l'extérieur.
- Collections tamponnées - Vous pouvez annuler toutes les modifications apportées à votre collection depuis le dernier commit. Si vous validez les modifications apportées au décorateur de collection tamponné, la collection décorée sera modifiée.
- Collections transitoires - si les éléments stockés dans une collection transitoire ne seront pas utilisés pendant une longue période, ils seront supprimés. Cela réduit les besoins en mémoire et en processeur.
- Collections de données - Cette carte peut adapter les données de sources de données telles que la base de données ou le service Web et fournir une gestion abstraite des éléments dans une source de données limitée.
- SortedList - le décorateur qui décore java.util.List à trier. Deux stratégies sont mises en œuvre : (1) Lié et (2) Diviser pour régner. La liste triée peut augmenter considérablement les performances de la liste (plus de 20 fois),
- SetList - décore java.utli.List en java.util.Set. Parfois, cela peut être utile si vous souhaitez utiliser des méthodes de liste comme List.listIterator(int index) mais que vous ne voulez pas autoriser les doublons dans votre liste.
- Les contrôleurs contrôlent vos processus, par exemple un processus de téléchargement, de téléchargement ou de résolution.
- Implémentation du modèle de conception délégués-observateur - similaire aux délégués .NET.
- Générateurs : vous devez souvent générer des données aléatoires. Par exemple une valeur entière aléatoire comprise entre 35 et 60. Ou une chaîne de longueur comprise entre 5 et 10 lettres. Le package générateur est conçu pour générer simplement de telles valeurs aléatoires.
- Input-& OutputStreams basés sur des événements - enregistrez des événements comme getOnWriteEvent ou getOnReadEvent pour observer les flux d'entrée et de sortie décorés. Les événements seront déclenchés après timeDelay défini ou après le nombre spécifié d'octets lus ou écrits.
- Input-& OutputStreams annulables - Décorez vos flux pour qu'ils soient annulables, ainsi, après l'annulation, une exception IOException sera déclenchée si quelqu'un essaie d'utiliser des flux decoated.
- Blocking Input-& OutputStreams - Blocking Input & OutputStreams ajoute une nouvelle méthode block() qui permet d'attendre que les opérations d'écriture ou de lecture sur le streasm soient terminées.
- InputStreams Stopable - ce flux permet d'annuler le flux décoré. Vous pouvez arrêter ce flux à tout moment. Le décorateur attend le flux décoré dans un fil supplémentaire et si vous arrêtez ce flux, il revient immédiatement.
- API-Evolution compatibilité descendante de l'API
Audience
Développeurs, Science/Recherche
Langage de programmation
Java
Il s'agit d'une application qui peut également être récupérée à partir de https://sourceforge.net/projects/happy-guys/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.
