Threading dan Socket

Threading

Thread adalah sekumpulan instruksi atau perintah yang dieksekusi secara independen.
Multithreading adalah kemampuan yang memungkinkan kumpulan-kumpulan instruksi dijalankan bersamaan dalam waktu yang sama.

Berikut contoh sederhana multithreading:


Output:


Penjelasan:
  • Program ini memiliki 2 instruksi yang perlu dijalankan yaitu method run dan di method main
  • Dalam method run dia akan terus mencetak angka yang bertambah dengan selang waktu 5 detik
  • Dalam method main dia akan mencetak tulisan berupa HAHAHA dengan selang waktu 6 detik
  • Output yang dihasilkan tidak akan berhenti kecuali diberhentikan dengan paksa

Socket

Socket adalah mekanisme komunikasi yang memungkinkan terjadinya pertukaran data atau proses antar program baik dalam satu mesin ataupun antar mesin.

Berikut contoh sederhana socket:


Namun ketika dijalankan maka akan muncul peringatan, hal tersebut karena port yang dimasukkan pada getLoopbackAddress() itu belum terdaftar maka perlu dibuat satu class baru lagi seperti berikut:


Outputnya:


Sekian tentang Thread dan Socket. Terima Kasih😊😊😊

Komentar

Postingan populer dari blog ini

PENGENALAN JAVA

Membuat Frame Sederhana dengan JFrame

Mencoba Database dalam Java