Bu, en son sürümü happy-library-1.3.zip olarak indirilebilen Happy Java Library adlı Windows uygulamasıdır. İş istasyonları için ücretsiz barındırma sağlayıcısı OnWorks'te çevrimiçi olarak çalıştırılabilir.
OnWorks ile Happy Java Library adlı bu uygulamayı ücretsiz olarak indirin ve çevrimiçi çalıştırın.
Bu uygulamayı çalıştırmak için şu talimatları izleyin:
- 1. Bu uygulamayı PC'nize indirdiniz.
- 2. Dosya yöneticimize https://www.onworks.net/myfiles.php?username=XXXXX istediğiniz kullanıcı adını girin.
- 3. Bu uygulamayı böyle bir dosya yöneticisine yükleyin.
- 4. Bu web sitesinden herhangi bir OS OnWorks çevrimiçi öykünücüsünü başlatın, ancak daha iyi Windows çevrimiçi öykünücüsü.
- 5. Yeni başlattığınız OnWorks Windows işletim sisteminden, istediğiniz kullanıcı adıyla https://www.onworks.net/myfiles.php?username=XXXXX dosya yöneticimize gidin.
- 6. Uygulamayı indirin ve kurun.
- 7. Wine'ı Linux dağıtımları yazılım havuzlarınızdan indirin. Kurulduktan sonra, Wine ile çalıştırmak için uygulamaya çift tıklayabilirsiniz. Ayrıca, popüler Windows programlarını ve oyunlarını yüklemenize yardımcı olacak Wine üzerinden gösterişli bir arayüz olan PlayOnLinux'u da deneyebilirsiniz.
Wine, Windows yazılımını Linux üzerinde çalıştırmanın bir yoludur, ancak Windows gerektirmez. Wine, Windows programlarını doğrudan herhangi bir Linux masaüstünde çalıştırabilen açık kaynaklı bir Windows uyumluluk katmanıdır. Esasen Wine, Windows'a ihtiyaç duymadan tüm bu Windows uygulamalarını çalıştırabilmesi için yeterince Windows'u sıfırdan yeniden uygulamaya çalışıyor.
Mutlu Java Kitaplığı
Ad
AÇIKLAMA
Olay tabanlı çok iş parçacıklı Java uygulamasının geliştirilmesine ve test edilmesine yardımcı olur. API-Evolution olarak adlandırılan yöntem nedeniyle Happy Java Library, tamamen aşağı doğru uyumludur. Kitaplık şu işlevleri içerir: Çoklu Kilit, Paralel döngüler, Koleksiyonlar, Kontrolörler, Üreticiler, Temsilciler, Akışlar.Özellikler
- MultiLock-MultiSynchronization - birçok kilidi tek bir atomik işlemde senkronize ederek kilitlenmeleri önleyin.
- Parallel.For & Parallel.ForEach döngüleri
- Olay tabanlı koleksiyonlar - OnBeforeAddEvent veya OnAfterRemoveEvent (java.util.Collection, -List, -Set, -Map) gibi olayları kaydedin
- Kısmen Değiştirilemez - koleksiyonu, listeyi, kümeyi, haritayı, örneğin yalnızca yeni öğeler eklemeye izin vererek ve mevcut öğeleri (java.util.Collection, -List, -Set, -Map) kaldırarak süsleyin
- Önbellek koleksiyonları - Java.util.Collection, -List, -Set, -Map'i süsler, bu da sık kullanılan öğeleri önbelleğe alır ve çoğu durumda öğelerin aranması sırasında performansı artırır.
- Senkronize koleksiyonlar - Mutlu senkronizasyon koleksiyonları, genel API içindeki senkronizasyon kilidini yöneterek standart Java.util.Collections.synchronizedList(), -Map(), -Set() dekoratörlerinden farklıdır. Bu sayede yabancı kilit etrafındaki koleksiyonları dışarıdan senkronize etmeyi sağlayan hiyerarşik senkronizasyon mekanizmaları.
- Arabelleğe Alınmış Koleksiyonlar - Son işlemden bu yana koleksiyonunuzda yapılan değişiklikleri geri alabilirsiniz. Arabelleğe alınmış koleksiyon dekoratöründe yapılan değişiklikleri uygularsanız, dekore edilmiş koleksiyon değiştirilecektir.
- Geçici Koleksiyonlar - bir geçici koleksiyonda saklanan öğeler uzun süre kullanılmayacaksa kaldırılacaktır. Bu, bellek ve işlemci gereksinimlerini azaltır.
- Veri Toplamaları - Bu harita, veri tabanı veya web servisi gibi veri kaynaklarından gelen verileri uyarlayabilir ve sınırlı veri kaynağındaki öğelerin soyut yönetimini sağlayabilir.
- SortedList - sıralanacak java.util.List'i süsleyen dekoratör. Uygulanan iki strateji vardır: (1) Bağlantılı ve (2) Böl ve Yönet. Sıralanmış Liste, Listenin performansını önemli ölçüde artırabilir (20 kattan fazla),
- SetList - java.utli.List'i java.util.Set olacak şekilde dekore eder. List.listIterator(int index) gibi List yöntemlerini kullanmak istiyor ancak Listenizde yinelenenlere izin vermek istemiyorsanız bazen yararlı olabilir.
- Denetleyiciler-işlemlerinizi kontrol edin, örneğin bir indirme, yükleme veya çözme işlemi.
- Temsilciler-Gözlemci Tasarım Modeli uygulaması - .NET Delegelerine benzer.
- Jeneratörler-Genellikle rastgele veri oluşturmanız gerekir. Örneğin, 35 ile 60 arasında rastgele bir tamsayı değeri. Veya 5 ile 10 harf arasında uzunlukta bir String. Jeneratör paketi, bu tür rastgele değerleri basitçe üretmek için tasarlanmıştır.
- Olay tabanlı Giriş ve Çıkış Akışları - dekore edilmiş giriş ve çıkış akışlarını gözlemlemek için getOnWriteEvent veya getOnReadEvent gibi olayları kaydedin. Olaylar, tanımlanan timeDelay'den sonra veya belirtilen sayıda okunan veya yazılan bayttan sonra tetiklenir.
- İptal Edilebilir Giriş ve Çıkış Akışları - Akışlarınızı iptal edilebilir olacak şekilde dekore edin, bu nedenle iptalden sonra herhangi biri kaplanmamış akışları kullanmaya çalışırsa bir IOException tetiklenir.
- Giriş ve Çıkış Akışlarını Engelleme - Giriş ve Çıkış Akışlarını Engelleme, akış üzerindeki yazma veya okuma işlemleri tamamlanana kadar beklemeye izin veren yeni blok() yöntemi ekler.
- Durdurulabilir Giriş Akışları - bu akış, dekore edilmiş akışı iptal etmeye izin verir. Bu akışı istediğiniz zaman durdurabilirsiniz. Dekoratör, ekstra iş parçacığında dekore edilmiş Akışı bekler ve bu akışı durdurursanız hemen geri döner.
- API-Evolution, API'nin aşağı doğru uyumluluğu
Seyirci
Geliştiriciler, Bilim/Araştırma
Programlama dili
Java
Bu, https://sourceforge.net/projects/happy-guys/ adresinden de getirilebilecek bir uygulamadır. Ücretsiz İşletim Sistemlerimizden birinden en kolay şekilde çevrimiçi çalıştırılabilmesi için OnWorks'te barındırılmıştır.
