Etiket: java

Java Multithreading Threadlerle Dosya Kopyalama

Merhaba arkadaşlar, bu yazıda java thread konsunu bitirdikten sonra yaptığımız bir örneği paylaşmak istedim.  ReadFileManager ile dosya okuyup bir arraylist’e atıyoruz. ArrayList’imizi tekrar başka bir class olan WriteFileManager da yeni bir dosyaya yazıyoruz.  [crayon-5ed0366c8eb43945170441/] [crayon-5ed0366c8eb49018526760/] [crayon-5ed0366c8eb4c221429446/]  

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 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 uzantılı dosyaları javac ile derleme ve çalıştırma

Merhaba Arkadaşlar not defterinde yazdığınız java uzantılı bir dosyayı nasıl derlersiniz ve nasıl çalıştırırsınız bunu gösterelim. Aslında bu java ile ilgili yazılarımın en başında yazılabilirdi ancak Java Regex konusunu anlatırken Oracle dokümantasyonda örnek bir regex test class’ı vardı bende konuyu anlatırken o örneği kullandığımdan akla bu soru gelmiş oldu .  Evet nasıl yapacağız?. Şu şekilde

Javafx Serial Port API — JSSC

Merhaba arkadaşlar bu yazımda javafx de  seri port okumanın altını üstünü karıştırmaya çalışacağım. Java’da süre gelen yapı nasıl vb. nasıl okuma yapılır nasıl bir mantıkla çalışır bunları anlatmaya çalışacağım. Malum artık dünya tek bir konu üzerinde gitmiyor. Birçok farklı iş alanı birbiri içine girdi ve herkesin yazılıma ihtayacı olur oldu. Bununla birlikte sadece yazılımında yetmediği

Java 8 ile birlikte gelen Lamda Expression nedir ? Örnek kullanımlar

Merhaba arkadaşlar bu yazıda lambda expression ile ilgili bazı notlar almaya çalışacağım isteyen arkadaşlar içinde bir kaynak teşkil eder inşallah. Şimdi nedir bu Lambda Expression ? Daha az kod yazmamızı sağlayan bir özellik. Bildiğiniz gibi programlama dilleri geliştikçe kullanıcıya daha kolay programlama yapıları sunuyor . Yani iş gittikçe kolay’a doğru gidiyor. Kolay’a doğru gidiyor derken

ObjectInputStream ve ObjectOutputStream nesneleri ile Serialize Örneği ( Java Kurs Notları)

JavaFx ileObjectInputStream veObjectOutputStream nesnelerini kullanarak oluşturduğumuz formdaki bilgileri bir dosyaya kaydediyoruz. Formumuzda  bir tableview var buna bağlı bir observablelistimiz var. ObservableList’imizi doğrudan serialize edemediğimiz için bir ArrayList’e atıp onu serialize edip dosyaya yazdırdık. Bazı bug’lar var ancak kaynak teşkili için paylaştım. kolay gelsin….. [crayon-5ed0366c904ea495727014/] [crayon-5ed0366c904ef778998093/] [crayon-5ed0366c904f1960434613/] [crayon-5ed0366c904f4161207395/] [crayon-5ed0366c904f6769414024/]