PEMROGRAMAN BERBASIS JARINGAN MULTITHREADING DENGAN JAVA Praktikum 3
PEMROGRAMAN BERBASIS JARINGAN MULTITHREADING DENGAN JAVA Praktikum 3 Pendidikan Teknik Informatika FT – UNP Yeka Hendriyani, M. Kom
Pendidikan Teknik Informatika FT – UNP Yeka Hendriyani, M. Kom
Latihan Suatu program komputer, bahasa pemrograman apapun, biasanya akan mengeksekusi kode dengan urutan dari kiri ke kanan, atas ke bawah. Baris perintah nomer 10 akan dieksekusi setelah nomer 9 selesai, dan tentunya itu setelah nomer 8 selesai. Dan jangan harap nomer 7 akan dieksekusi apabila nomer 1 belum selesai. Jadi maksudnya? bayangkan misalnya kita akan membuat program yang akan mencetak output sederhana, kita butuh untuk mencetak angka 1 sampai dengan 10 secara berurutan
Buat Program berikut dan lihat hasilnya 1 for(int i = 1; i <= 10; i++) 2 { 3 System. out. println("baris ke " + i); 4 } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class test { public void cetak() { for(int i = 1; i <= 10; i++) { System. out. println("Baris ke " + i); } } } public static void main(String arg[]) { test t = new test(); t. cetak(); test t 2 = new test(); t 2. cetak(); }
Ganti Method Run() dengan method start() kemudian lihat hasilnya. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 // buat di file tersendiri public class thread. Sample extends Thread { private String name; thread. Sample(String name) { this. name = name; } @Override public void run() { for(int i = 1; i <= 10; i++) { System. out. println("th: " + this. name + ", cetak baris ke " + i); } System. out. println(this. name + " SELESAI"); System. out. println(); } } // yang ini juga harus di file tersendiri, sebagai main class dari aplikas kita public class main. App { public static void main(String arg[]) { thread. Sample t 1 = new thread. Sample("THREAD 1"); t 1. run(); thread. Sample t 2 = new thread. Sample("THREAD 2"); t 2. run(); } }
- Slides: 22