☕️ Java BACKEND developers </>☕️
185 subscribers
89 photos
148 videos
34 files
212 links
Download Telegram
Forwarded from Jakhongir Soataliev
Java Memory Management bo'yicha maqolalar to'plamini boshlaymiz.
Birinchi maqolamiz Kirish qismi bo'lib unda qaysi topic-larni cover qilishimiz haqida gaplashamiz.
Maqola O'zbek tilida.
https://link.medium.com/t4pY4k9GbDb
#java #memory_management #jvm #jvm_memory_management
1👍1👨‍💻1
Forwarded from Xurshidbek Kurbanov
#virtual #thread #future #of #java
Virtual Thread, thread yaratish va ishga tushurishda tez ekanini oldingi postimizda aytib o’tgandik. Yana bir yangilikni ko'rdim yani, “#VirtualThread - #Nonblocking I/O ni qo’llab quvvatlaydi“ #Tochnami ? Odatda Blocking I/O dan qutulish uchun Spring #WebFlux & #Netty lar ishlatilinadi. Buni rost ekanini isbotlash uchun quyidagicha test case yaratildi.

1- Tomcat thread 10 ta
2- 10 sekundda response qaytaratigan API
3- Bir vaqtning o’zida 100 ta request

Time = (100 requests) / (10 tomcat threads) * (10 second API call) = 100 sec

Oddiy #PlatformThread dan foydalansak yuqoridagi testimiz 110 sekund atrofida vaqt sarflaganini va bu testimizni #VirtualThread ni ishlatib qilganimizda esa 60 sekund vaqt sarflaganini ko’rdik. Xulosa, Virtual Thread Nonblocking I/O ni qullab quvvatlaydi va bunga erishishda Continuation yield dan foydalanadi. #NIO

🔷 Join @xurshidbek_kurbanov
Forwarded from Xurshidbek Kurbanov
#JavaEE #SpringFramework #SpringBoot

#Java man uchun asosiy dasturlash tili bo'lib kelgan. #Algoritm masalalarini asosan Javada yozaman. Magistraturada o'qiganimda, diplom himoyamdagi tadqiqotning backend qismini #JavaEE da amalga oshirgandim. Koreyada birinchi kompaniyamizda backend asosan .NET va Springda yozilar edi. .NET va mobil jamoa a'zolari bilan birgalikda Spring Study Club tashkil qilib, #SpringFramework ni o'rganib chiqqandik. O'zimizning kompaniyamizda ish boshlaganimdan buyon #SpringBoot da yozib kelaman.
Junior dasturchilarimiz o'zlari bilganicha kod yozib kelgani sababli, kodlarni kelishilgan standartga keltirish uchun vaqt kerak bo'ldi. Har safar yangi loyiha boshlaganimizda birma-bir o'zgarishlar kiritishni boshladim. Hozir esa istalgan yangi loyiha uchun bu o'zgarishlarni qo'llab kelyapmiz. Backendda qilgan dastlabki 5 ta o'zgarishimni siz bilan baham ko'rmoqchiman. Junior dasturchilarga oz bo’lsa ham foydali bo’lsa xursand bo’lamiz! LINK

🔷 Join @xurshidbek_kurbanov
2
Forwarded from Jakhongir Soataliev
Ushbu maqolamiz Custom Class Loader-larga bagʻishlanadi
https://link.medium.com/IKenJk94lLb
Maqola Oʻzbek tilida
#java #jvm #class_loader

@Jakhongir_Soataliev