লেকচার ৭ – (Thread ও Debugging নিয়ে আলোচনা)

0
28
java
bditbarta

জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও এন্ড্রয়েড কোর্সের ৭ম লেকচার এর বিষয়বস্তু:

  • Thread কি এবং কেমন করে তা ব্যবহার করতে হয়
  • একাধিক Thread কেমন করে তৈরী করতে হয়
  • join() কি এবং তা কেমন করে কাজ করে
  • isAlive() কি এবং তা কেমন করে কাজ করে
  • debugging এর উপরে আরো আলোচনা

গুরুত্বপূর্ণ বিষয়গুলি:

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 something

                                            try{

                                                              sleep(timeInMillis);

                                            }catch(Exception e){

                                                              //do something

                                           }

                          }

                    }

                    public void stopThread(){

                             threadRunFlag=false;

                    }

          }

          // Thread  ব্যবহার করা :

         import necessasy.packages;

         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();

                    }

          }

Debugging  :

প্রয়োজনীয় স্থানে breakPoint  দিয়ে সেখানে বিভিন্ন ভ্যারিয়েবল এর মান ও কার্যকলাপ পর্যবেক্ষণ করা।

 

স্যাম্পল কোড:

আজকের লেকচার থেকে শেখা মোটামুটি সবকিছুরই উদাহরণ সোর্স কোড টিতে আছে। পরে অনুশীলন এর সময় কাজে লাগতে পারে।

[বি : দ্র : সোর্স কোড বরাবর কপি পেস্ট না করে দেখে দেখে নিজে টাইপ করে লিখুন , তাহলে পরে আর ভুলে যাবেন না।  🙂  ]

সোর্স কোড -Dropbox ]

LEAVE A REPLY

Please enter your comment!
Please enter your name here