Требование в проектах Android: прочитайте содержимое файла через потоки и управляйте началом, паузу и продолжением потоков для управления чтением файлов. Запишите это здесь.
Непосредственно в основном потоке поток (дочерний поток), который считывает файл, управляется непосредственно через ожидание, уведомление и уведомление, и сообщается об ошибке: java.lang.illegalmonitorstateexception.
Несколько вопросов, чтобы отметить:
Три способа получить контроль над потоками:
Здесь мы начнем, остановимся и продолжим инкапсулировать класс потоков и просто вызовут метод этого экземпляра напрямую.
открытый класс ReadThread реализует Runnable {public Thread t; Приватная строковая threadname; логическое приостановлено = false; public ReadThread (String ThreadName) {this.ThreadName = ThreadName; System.out.println ("Создание" + ThreadName); } public void run () {for (int i = 10; i> 0; i--) {System.out.println ("Thread:" + threadname + "," + i); // Позвольте нити спать некоторое время. try {thread.sleep (300); синхронизированный (это) {while (приостановлено) {wait (); }}} catch (прерывание Exception e) {System.out.println ("Thread" + Threadname + "прерывается."); e.printstacktrace (); } System.out.println ("Thread" + Threadname + "Exting."); }} / *** start* / public void start () {system.out.println ("start" + threadname); if (t == null) {t = new Thread (this, threadname); t.start (); }} / *** pause* / void supesdend () {suppled = true; } / *** Продолжить* / Синхронизированный void resume () {suppled = false; notify (); }}Выше всего содержание этой статьи. Я надеюсь, что содержание этой статьи поможет всем, кто учится или работа. Я также надеюсь поддержать Wulin.com больше!