Multi Thread Java 2 Micro Edition J2ME

Gambar 2.4. Syntak Membuat Thread pada Java

2.3.2. Multi Thread

Multithreading memungkinkan suatu aplikasi memproses lebih dari satu pekerjaan pada saat yang bersamaan. Saat menggunakan multithreading, satu thread memproses antarmuka sementara thread lain melakukan kalkulasi- kalkulasi intensif atau memproses di latar. Bahasa pemrograman Java memfasilitasi multithreading, sehingga para pengembang program dapat dengan mudah menggunakan kemudahan ini. Raharjo dan Heryanto, 2007. Cara paling mudah untuk membuat proses latar yang dapat berproses di thread-nya sendiri dengan datanya sendiri adalah membuat suatu obyek khusus untuk proses latar. Tujuan dilakukannya hal ini adalah baik, sepanjang dapat menyederhanakan pembuatan aplikasi multithread. Jika background thread melakukan proses di dalam obyeknya sendiri, maka ia dapat memakai variable Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. instan dari obyek tersebut tanpa khawatir bahwa mereka akan dipakai oleh thread yang lain. Avestro 2007 menggambarkan perbedaan proses yang dilakukan antara single-thread dengan multithread pada Gambar 2.5. Gambar 2.5. Perbedaan antara proses SingleThread dan Multi Thread 2.4. Unified Modelling Language UML Dalam suatu proses pengembangan software, analisa dan rancangan telah merupakan terminologi yang sangat tua. Pada saat masalah ditelusuri dan spesifikasi dinegosiasikan, dapat dikatakan bahwa kita berada pada tahap rancangan. merancang adalah menemukan suatu cara untuk menyelesaikan masalah, salah satu toolmodel untuk merancang pengembangan software yang berbasis object-oriented adalah UML. Alasan mengapa UML digunakan adalah, pertama, scalability dimana objek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek. Kedua, dynamic modeling, dapat dipakai untuk pemodelan sistem dinamis dan real time. Sebagaimana dalam tulisan pertama, penulis menjelaskan konsep mengenai obyek, OOAD Obyek Oriented Analyst Design dan pengenalan UML, maka dalam tulisan kedua ini lebih ditekankan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pada cara bagaimana UML digunakan dalam merancang sebuah pengembangan software yang disertai gambar atau contoh dari sebuah aplikasi. http:www.staffsite.gunadarma.ac.idwsilfiindex.php

2.4.1. Use Case