2026/5/30 21:04:52
网站建设
项目流程
电子商务网站建设的建议,采集网站开发,门户网站开发技术,美团先做网站还是app程序#xff1a;一段静态的代码#xff0c;是应用软件执行的蓝本进程#xff1a;程序一次动态执行的过程#xff0c;对应从代码加载#xff0c;执行到执行完毕的一个完整过程线程#xff1a;比进程更小的执行单位多线程的基本概念#xff1a;每个进程都有一段专用的内存…程序一段静态的代码是应用软件执行的蓝本进程程序一次动态执行的过程对应从代码加载执行到执行完毕的一个完整过程线程比进程更小的执行单位多线程的基本概念每个进程都有一段专用的内存区域多个进程的内部数据和状态都是完全独立的多个线程可共享一块内存空间和一组系统资源有可能互相影响创建线程对象要告诉线程所要执行的代码即run()方法创建线程的两种方式继承Thread类 实现Runnable接口继承Thread类 public class类名 extends Thread 在其中假如属性同时覆盖run()方法 创建线程对象后调用其start方法启动线程利用向Thread()构造方法传递Runnable对象来创建线程 public class 类名 implements Runnable{}类名 对象名new 类名(实参表) Thread 线程对象名new Thread(对象名)注意run()方法规定了线程要执行的任务但一般不是调用run()方法而是通过线程的start()方法来启动线程sleep()方法表示线程休眠时间单位为毫秒但实际休眠所用时间一般不会等于给定的时间值休眠过程中可能会被其他线程中断所一要求捕获 InterruptedException异常创建线程的两种方法的比较直接继承Thread类编写简单可以直接操纵线程但是不能再继承其他类使用Runnable接口可以将Thread类与所要处理的任务的类分开形成清晰的模型还可以从其他类继承线程的优先权newthread.setPriority() 线程的级别有10级默认的是5自私的线程有很高的优先权的线程不主动睡眠或让出处理器控制权线程的常用方法run方法运行线程的主体启动线程时由java直接调用stop方法停止线程sleep方法暂停线程执行让其他线程得到机会sleep要抛出异常必须抓住还有join()方法等待的时”线程终止“这个方法的使用契机场景类型核心特征join()是否必要结果依赖型主线程需要子线程的计算结果/执行结果是无依赖并行型主线程和子线程各自执行独立任务互不依赖否