Skip to content

rasitesdmr/SpringBoot-MultiThread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 SpringBoot-MultiThread ?

📌 docker-compose.yaml

docker-compose up --build -d
docker-compose down -v

📌 Mockaroo

📌 Controller

▶️(localhost:8080/thread/createUser)

  • Gelin nasıl çalışıyor ona bakalım.
  • Şimdi aynı anda 2 tane doysa yükledim ve bu dosyanın içindeki bilgileri database yazdırdım.
  • Normalde java kodlarını satır satır çalıştırdığı için ilk baştaki dosyam yüklendikten sonra diğer dosyamın yüklenmesi gerekir.
  • Biz burda birinci dosyamızı thread-1'e ikinci dosyamızı thread-2'ye vererek paralel olarak database yüklettik.
  • Bunu database bakarak anlayabiliriz. Id numaraları sırayla gelmesi gerekirken aynı anda yüklendikleri için id ler arasında bir sıralama yok.

▶️(localhost:8080/thread/tenThread)

  • Gelin nasıl çalışıyor ona bakalım.
  • Bizim Thread havuzumuzda max 10 tane thread var.
  • Bende bu 10 tane thread'e iş yüklüyorum.
  • CompletableFuture.allOf yöntemiyle tüm CompletableFuture'ların tamamlanmasını beklemek istiyorum.
  • Tamamlama bittikten sonra hangi yöntemin hangi thread'e kullandığını görebiliyoruz.

Releases

No releases published

Packages

No packages published

Languages