Java Thread এর ব্যাবহার এবং তার প্রয়োগ:Java Thread এর ব্যাবহার এবং তার প্রয়োগ:

Java Thread এর ব্যাবহার এবং তার প্রয়োগ:

 

নাম: মুতাসিম বিল্লাহ সুমন

জাভাকে আমরা বলতে পারি জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং, সুতরাং এই প্রোগ্রামিংকে ব্যাবহার করে আমরা নতুন ল্যাংগুয়েজ সম্পর্কে ধারনা পেতে পারি। এই প্রোগ্রাম বা ল্যাংগুয়েজকে ব্যাবহার করতে হলে মূলত আমাদের এর কোড সম্পর্কে আগে বেশী ধারনা পেতে হবে। আজকের জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পর্বে আমরা Thread তৈরি এবং Thread এর ব্যবহার সম্পর্কে জানার চেষ্টা করবো।

Thread তৈরি করা :
একটি সুন্দর এবং নির্ভুল Thread তৈরির পূর্ব শর্ত হচ্ছে আমাদের প্রথমে এই বিষয়ের কোড সম্পর্কে জ্ঞান রাখা। আর এটি করতে হলে অবশ্যই আমাদের নিচের কোড গুলোর সাথে আগে পরিচিত হতে হবে। তাহলে আসুন আমরা Thread তৈরির কোডগুলো সম্পর্কে জানার চেষ্টা করি।
public class MyCustomThread extends Thread{//variables
int someVariable; String anotherVariable; boolean threadRunFlag;
public MyCustomThread(int parameter, String parameterString){
this.someVariable=parameter; this.anotherVariable=parameterString; }
@Override
public void run(){while(threadRunFlag){ //do somethingtry{
sleep(timeInMillis); }catch(Exception e){
//do something}}}
public void stopThread(){
threadRunFlag=false; }}

Thread ব্যবহার করা :
Thread তৈরি করার পরে আমাদের যেটি দরকার সেটি হচ্ছে এটি ব্যাবহার করা। এটি আমরা কোড ব্যবহার করে সহজেই ব্যাবহার করতে পারি। আসুন, তাহলে দেখা যাক ব্যবহারের কোডগুলো সম্পর্কে।
public class NewClass {//Class body
public static void main(String[] args){
MyCustomThread aThread=new MyCustomThread(intParameter, stringParameter);
MyCustomThread aThread2=new MyCustomThread(intParameter2, stringParameter2);
aThread.start();
aThread2.start();//do something
aThread.stopThread();
aThread.stopThread2();}}
আশাকরি আজকের আলোচনাটি আপনাদের বিশেষ উপকারে এসেছে। এবং এই দুটি বিষয়ের কোডিং সম্পর্কে প্রাথমিক ধারণা অর্জন করতে সক্ষম হয়েছেন।