Java Multithreading Semaphore

Semaphore’lar Java da bir kaynağa erişebilecek thread sayısını belirlemek  amacıyla kullanılırlar . Peki nedir Semaphore ?  Şöyle düşünülebilir;  bazı pazarlarda taşıma için arabalar bulunur . Diyelim ki 3 arabamız olsun . İlk önce 3 kişi geldi ve bu arabaları götürdü , araba sayımız sınırlı olduğundan dolayı yeni gelen birisi araba alamayacak. Diğer araba götürenlerden birisi ne

Java Multithreading ArrayBlockingQueue kullanımı

Merhaba , Bu yazımızda multithreading konusunu işlerken karşımıza gelen ve Thread Safe olan bir yapıdan bahsedeceğim. ” ArrayBlockingQueue”  bildiğimiz gibi Producer , Consumer sisteminde biz threadleri bazı kontrol mekanizmaları ile kontrol ediyorduk Reentrantlock yada wait , notify gibi. Eğer böyle yapmazsak threadlerin çalışması sırasında problemlerle karşılaşıyorduk. Biraz açarsak ; Producer üretmeden Consumer thread’i tüketmeye kalkarsa

Java Multithreading CountDownLatch

Merhaba arkadaşlar bu yazıda yine multithreding ile ilgili başka bir kavramdan bahsetmek istiyorum. Bildiğiniz gibi threadler programlamada önemli bir güç. Ancak kontrolsüz gücün güç olmadığını hepimiz biliyoruz. Bu bağlamda yine countdownlatch ile de gücümüzü kontrol altına almak isteyeceğiz. Peki nedir ? ne için kullanırız. Öncelikle nedir ? ‘e cevap verelim. CountdownLatch nesnesni oluştururken bir parametre gireriz

Java MultiThreading ExecutorService ve Thread Havuzları

Merhaba arkadaşlar  Thread konusunu incelemeye devam ediyoruz. Bu yazıda ExecutorService nesnesini inceleyeceğiz. Thread havuzları bizim threadleri yönetmemiz için bir yöntem aslında. Bizim elimizde 10 tane thread var diyelim . Bunların hepsini bir arada çalıştırmaya ya sistem yada başka sebepler müsade etmiyor. Biz bunların ilk eklenen threadden itibaren 2 şer yada  3 er li şekilde çalışmasını

Java Multithreading birden fazla Lock Kullanımı

Merhaba arkadaşlar bu yazıda multithreding konusunun önemli kelimelerinden olan synchronized kelimesi ile birlikte birden fazla lock kullanımı  hakkında konuşmak istiyorum.  Bir önceki yazıda synchronized ne kadar önemli ve meydana gelebilecek karışıklıkları nasıl bertaraf ettiğini anlatmıştım. Tabi bu veri güvenliğini sağladığı gibi zaman konusunda da dezavantaj sağlamıştı. Yani 2 sn de yapılacak işlem belki 3,4 saniyeye çıkmıştı . Şimdi

Java Multi Threading synchronized anahtar kelimesi

Merhaba arkadaşlar bu yazıda Multi Threading konusunun önemli anahtar kelimelerinden olan ” syncronized ” kelimesini anlatmaya çalışacağım. Bunu bir örnekle anlatmak daha güzel olacaktır. Örneğin bir otobüs bilet sistemi yapıyorsunuz . Bir çok  semtte farklı bilet kesme şubeleri var ve bununla birlikte internetten de bilet alınabiliyor. Sonuçta bu bilgiler sunucuya kaydoluyor. Şimdiiiii ikimizde aynı anda

Java EE Hibernate ile Veritabanından Sorgu Yapma

merhaba arkadaşlar , java dünyası çok geniş malum daldım mı neresinden kalırız bilemiyorum ancak bazen su sizi alıp götürür ya onun gibi bizde kapıldık gidiyoruz. Hadi hayırlısı bakalım.  bu yazıyı bir not mahiyetinde buraya ekliyorum. Olurda lazım olursa hemen burdan bakayım diye .  öncelikle hibernateyi indirip libs klasörü içine jar dosyaların atıyoruz ve configurasyon dosyası

Android Servis Çalıştırma & Durdurma

Merhaba,bu yazıda Android servisleri nasıl çalıştırılır nasıl durdurulur buna bir örnek vermek istiyorum. Android uygulamalarında arka plandaki işlemleri yaptırmak için kullanılırlar. Bu arada kullanıcının uygulama ile olan işlemlerini engellemez . Bir servis oluşturmak için “Service” sınıfından kalıtım almanız gerekli. Genellikle arka plan veritabanı işlemleri , periyodik yapılması gereken işlemler için kullanılabilirler. Ayarlar menüsünden hafıza bölümünden

JAVA – Arrays ( Diziler )

Merhaba, bu bölümde java’da diziler konusuna detaylı bir şekilde değinmek istiyorum. Diziler ( Arrays) konusu programlama dillerinin olmazsa olmaz çok önemli konularındandır. O halde bu yazıda nelere değineceğim onlara bir bakalım.   Diziler nasıl tanımlarız Dizi oluşturma Dizi elemanlarına erişme for loop ,for each yapısı ile dizi elemanları üzerinde gezinme Bir diziyi başka bir diziye nasıl

Android Ekrandan TitleBar Kaldırma ve FullScreen

Merhaba, bu yazıda genellikle splash ekranında yani programın açılış ekranında tamamen title bar nasıl kaldırılır yada uygulamanın üstendeki action bar nasıl kaldırılır bunun kodunu paylaşmak istiyorum. Öncelikle bu olay tema ile ilgili bir özellik olduğundan bunu temamız üzerinde küçük bir ekleme yaparak yapacağız. “res” klasörü içindeki “values” klasörü içinde “styles” dosyasını açalım. karşımıza bir xml