কম্পিউটার টিউটোরিয়াল

এন্ড্রয়েডে বর্তমান থ্রেড কাউন্ট পাওয়ার পদ্ধতি

থ্রেড সম্পর্কে সংক্ষিপ্ত ধারণা

থ্রেড হলো একটি লাইটওয়েট সাব-প্রসেস, যা ইউআই-কে বাধা দিয়ে না ব্যাকগ্রাউন্ড অপারেশন সম্পাদন করে। এই উদাহরণটি দেখাবে কীভাবে এন্ড্রয়েডে বর্তমান থ্রেডের সংখ্যা (Thread Count) বের করতে হয়।

স্টেপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

স্টেপ ২: লেআউট XML (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center_horizontal"
    android:layout_marginTop="100dp"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

উপরের কোডে বর্তমান থ্রেড কাউন্ট দেখানোর জন্য একটি TextView ব্যবহার করা হয়েছে।

স্টেপ ৩: MainActivity.java (src/MainActivity.java)

package com.example.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.text);
        // Thread.activeCount() বর্তমান থ্রেড গ্রুপে সক্রিয় থ্রেডের সংখ্যা রিটার্ন করে
        textView.setText("বর্তমান থ্রেড: " + Thread.activeCount());
    }
}

কোড ব্যাখ্যা

  • Thread.activeCount() — বর্তমান থ্রেড গ্রুপে সক্রিয় (alive) থ্রেডের অনুমানিক সংখ্যা রিটার্ন করে।
  • এটি একটি স্ট্যাটিক মেথড যা Thread ক্লাসের।
  • মূল (main) থ্রেড ছাড়াও সিস্টেম কিছু ব্যাকগ্রাউন্ড থ্রেড রান করে (যেমন: GC, Finalizer, Signal Catcher, ইত্যাদি)।

অ্যাপ্লিকেশন চালানোর পদ্ধতি

আপনার এন্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের এক্টিভিটি ফাইল খুলে টুলবারের Run আইকনে ক্লিক করুন। মোবাইল ডিভাইস সিলেক্ট করলে ডিফল্ট স্ক্রিন প্রদর্শিত হবে।

এন্ড্রয়েডে বর্তমান থ্রেড কাউন্ট পাওয়ার পদ্ধতি

ফলাফলে বর্তমান থ্রেড কাউন্ট ২ দেখানো হয়েছে (মূল থ্রেড + একটি সিস্টেম থ্রেড)।

  1. অ্যান্ড্রয়েডে বর্তমান থ্রেড ইন্টারাপ্টেড (Interrupted) কিনা যাচাই করার পদ্ধতি

  2. অ্যান্ড্রয়েডে বর্তমান থ্রেড ডেমন (Daemon) কিনা যাচাই করার পদ্ধতি

  3. অ্যান্ড্রয়েডে বর্তমান থ্রেড এলাইভ (Alive) কিনা যাচাই করার পদ্ধতি

  4. অ্যান্ড্রয়েডে বর্তমান থ্রেডের আইডি (ID) পাওয়ার পদ্ধতি