在上周通过做实验作业对线程进行了了解,线程有多线程和单线程。多线程可以一次执行多个任务,可以同时运行一个以上线程的程序为多线程程序。线程的建立有两个方法,第一可以通过继承Thread类,并且通过在run()方法中添加方法体来决定自己的线程所要执行的动作;第二可以通过设定类来实现Runnable接口,并重写run()方法。并且用实现了Runnable接口的类设定一个对象,并用此Runnable对象创建一个Thread对象,并用Thread对象来启动线程。如果需要执行一个比较耗时的任务,应当并发地运行任务。当对一个线程调用interrupt方法时,线程的中断状态被置位,这是每个线程都具有的boolean标志。每个线程都应该时不时地检查这个标志,以判断线程是否被中断。每个线程都有一个优先级,可以用setPriority方法提高或降低任何一个线程的优先级。多线程调度通过优先级来分配线程。用sleep方法来决定一个线程的休眠时间。也可利用它来同时执行多个线程。在编写线程时需要用到try catch语句。通过做实验任务了解了这些知识点。
时间: 2024-10-09 00:29:32