Aceasta este aplicația Windows numită Happy Java Library a cărei ultimă versiune poate fi descărcată ca happy-library-1.3.zip. Poate fi rulat online în furnizorul gratuit de găzduire OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită Happy Java Library cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți orice emulator online OS OnWorks de pe acest site, dar mai bun emulator online Windows.
- 5. Din sistemul de operare Windows OnWorks pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația și instalați-o.
- 7. Descărcați Wine din depozitele de software ale distribuțiilor Linux. Odată instalat, puteți apoi să faceți dublu clic pe aplicație pentru a le rula cu Wine. De asemenea, puteți încerca PlayOnLinux, o interfață elegantă peste Wine, care vă va ajuta să instalați programe și jocuri populare Windows.
Wine este o modalitate de a rula software-ul Windows pe Linux, dar fără a fi necesar Windows. Wine este un strat de compatibilitate Windows open-source care poate rula programe Windows direct pe orice desktop Linux. În esență, Wine încearcă să reimplementeze suficient Windows de la zero, astfel încât să poată rula toate acele aplicații Windows fără a avea nevoie efectiv de Windows.
Biblioteca Java fericită
Ad
DESCRIERE
Ajută la dezvoltarea și testarea aplicației Java multi-threaded bazate pe evenimente. Datorită metodei numite API-Evolution, Biblioteca Happy Java este complet compatibilă. Biblioteca conține următoarele funcționalități: MultiLock, bucle paralele, colecții, controlere, generatoare, delegați, fluxuri.Categorii
- MultiLock-MultiSynchronization - evitați blocajele prin sincronizarea mai multor blocări într-o singură operațiune atomică.
- Parallel.For și Parallel.ForEach bucle
- Colecții bazate pe evenimente - înregistrați evenimente precum OnBeforeAddEvent sau OnAfterRemoveEvent (java.util.Collection, -List, -Set, -Map)
- Parțial nemodificabil - decorați colecția, lista, setul, harta permițând, de exemplu, doar adăugarea de elemente noi, dar nici eliminând niciunul existent (java.util.Collection, -List, -Set, -Map)
- Cache collections - decorează java.util.Collection, -List, -Set, -Map care memorează în cache elementele folosite adesea și îmbunătățește performanța în timpul căutării elementelor în multe cazuri.
- Colecții sincronizate - Colecțiile fericite de sincronizare diferă de decoratorii standard java.util.Collections.synchronizedList(), -Map(), -Set() prin gestionarea blocării sincronizării în interiorul API-ului public. În acest fel mecanisme de sincronizare ierarhică care permite sincronizarea colecțiilor în jurul lacătului străin din exterior.
- Colecții tamponate - Puteți anula orice modificări aduse colecției dvs. de la ultima comitere. Dacă efectuați modificări aduse decoratorului de colecții tamponate, colecția decorată va fi modificată.
- Colecții tranzitorii - dacă elementele stocate într-o colecție tranzitorie nu vor fi utilizate pentru o perioadă lungă de timp, acestea vor fi eliminate. Acest lucru reduce cerințele de memorie și procesor.
- Colecții de date - Această hartă poate adapta datele din surse de date cum ar fi baza de date sau serviciul web și poate oferi un management abstract al elementelor din sursa de date delimitată.
- SortedList - decoratorul care decorează java.util.List pentru a fi sortat. Există două strategii implementate: (1) Linked și (2) Divide and Conquer. Lista sortată poate crește performanța Listei în mod dramatic (de peste 20 de ori),
- SetList - decorează java.utli.List să fie java.util.Set. Uneori poate fi util dacă doriți să utilizați metode Listă precum List.listIterator(int index), dar nu doriți să permiteți duplicate în Listă.
- Controller-vă controlează procesele, de exemplu un proces de descărcare, încărcare sau rezolvare.
- Implementarea Delegates-Observer Design Pattern - similar cu .NET Delegates.
- Generatoare-Adesea trebuie să generați date aleatorii. De exemplu, o valoare întreagă aleatorie între 35 și 60. Sau un șir de lungime între 5 și 10 litere. Pachetul generator este conceput pentru a genera pur și simplu astfel de valori aleatorii.
- Input-& OutputStreams bazat pe evenimente - înregistrați evenimente precum getOnWriteEvent sau getOnReadEvent pentru a observa fluxurile de intrare și ieșire decorate. Evenimentele vor fi declanșate după un timeDelay definit sau după un număr specificat de octeți citiți sau scriere.
- Fluxuri de intrare și ieșire anulabile - Ați decorat fluxurile pentru a fi cancelabile, astfel, după anulare, o excepție IOExcepție va fi declanșată dacă cineva încearcă să folosească fluxuri decoate.
- Blocarea Input-& OutputStreams - Blocarea Input & OutputStreams adaugă o nouă metodă block() care permite să așteptați până când operațiunile de scriere sau citire pe stream sunt finalizate.
- Stopable InputStreams - acest flux permite anularea fluxului decorat. Puteți opri acest flux oricând. Decoratorul așteaptă fluxul decorat în fir suplimentar și dacă opriți acest flux revine imediat.
- Compatibilitate descendentă API-Evolution a API
Public
Dezvoltatori, Știință/Cercetare
Limbaj de programare
Java
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/happy-guys/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.
