متطلبات في مشاريع Android: اقرأ محتويات الملف من خلال مؤشرات الترابط ، والتحكم في بداية وتوقف ومتابعة مؤشرات الترابط للتحكم في قراءة الملفات. سجله هنا.
مباشرة في مؤشر الترابط الرئيسي ، يتم التحكم في مؤشر الترابط (خيط الطفل) الذي يقرأ الملف مباشرة من خلال الانتظار ، والإخطار ، والإخطار ، ويتم الإبلاغ عن خطأ: java.lang.illegalmonitorstateException.
العديد من القضايا التي يجب ملاحظة:
ثلاث طرق للسيطرة على المواضيع:
سنبدأ هنا ، نتوقف ، ونستمر في تغليف فئة مؤشرات الترابط ، ونطلق فقط على طريقة هذه الحالة مباشرة.
الطبقة العامة readthread تنفذ Runnable {public thread t ؛ سلسلة خاصة معلق Boolean = false ؛ public readthRead (String threadName) {this.throadName = threadName ؛ System.out.println ("Create" + ThreadName) ؛ } public void run () {for (int i = 10 ؛ i> 0 ؛ i--) {system.out.println ("thread:" + threadname + "،" + i) ؛ // دع الموضوع ينام لفترة من الوقت. حاول {thread.sleep (300) ؛ Synchronized (هذا) {بينما (تعليق) {wait () ؛ }}} catch (interruptedException e) {system.out.println ("thread" + threadname + "interrupt.") ؛ E.PrintStackTrace () ؛ } system.out.println ("thread" + threadname + "exiting.") ؛ }} / *** start* / public void start () {system.out.println ("start" + threadname) ؛ if (t == null) {t = new thread (this ، threadname) ؛ T.Start () ؛ }} / *** الإيقاف المؤقت* / void append () {sopdended = true ؛ } / *** تابع* / synchronized void resume () {sopdended = false ؛ إخطار () ؛ }}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة في دراسة أو عمل الجميع. آمل أيضًا دعم wulin.com أكثر!