1.
    MAX_PRIORITY:10
    MIN_PRIORITY:1
    NORM_PRIORITY:5 —>默认线程优先级
    2.如何获取和设置当前线程的优先级:
    getPriority():获取线程的优先级
    setPriority(int p):设置线程的优先级

    说明:高优先级的线程要抢占低优先级线程cpu的执行权,但是知识从概率上讲,高优先级的线程高概率的情况下被执行。并不意味着只有当高优先级的线程执行完以后,低优先级的线程才执行。

    比较创建线程的两种方式
    开发中:优先选择:实现Runnable接口的方式
    原因:1. 实现的方式没有类的单继承性的局限性
    2.实现的方式更适合来处理多个线程有共享数据的情况

    联系:public class Thread implements Runnable
    相同点:两种放暑都需要重写run(),将线程要执行的逻辑声明在run()中