线程的优先级和生命周期
线程的优先级和生命周期 线程的优先级 调度策略 时间片 抢占式:高优先级的线程抢占CPU 调度方法 同优先级线程组成先进先出(先到先服务),使用时间片策略 对高优先级,使用优先策略的抢占式策略 线程优先级等级 MAX_PRIORIT...
线程的优先级和生命周期 线程的优先级 调度策略 时间片 抢占式:高优先级的线程抢占CPU 调度方法 同优先级线程组成先进先出(先到先服务),使用时间片策略 对高优先级,使用优先策略的抢占式策略 线程优先级等级 MAX_PRIORIT...
线程的创建 方法一:继承于Thread类 步骤 1、 创建一个继承于Thread类的子类 2、 重写Thread类中的run( )方法 3、 将此线程执行的操作声明在run方法中 4、 创建Thread类的子类对象 5、 通过此对象调用st...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
线程的基本概念 程序 完成特定的任务,用某种语言编写的一组指令的集合 指一段静态的代码 进程 程序的一次执行过程 正在运行的一个程序 动态过程 进程作为资源分配的单位,系统会为每个进程分配不同的内存区域 进程可以细化为多个线程 线程 线程作...
StringBuffer类和StringBuilder类 三者比较 String 不可变字符序列 底层用char[]存储 StringBuffer 可变的字符序列 线程安全的 效率低 底层结构使用char[]...
String类 String类基础 1、 代表字符串,使用一对“”引起来表示 2、 声明为final类,不可被继承 3、 String实现的接口 * Serializable接口:表示字符串是支持序列化的 * Comparable接口:表示...
Java比较器 Comparable接口(自然排序) String、包装类等排序 像String、包装类等实现了Comparable接口,进而重写了compareTo()方法,给出了比较两个对象大小的方式(从小到大的排列) compareT...
异常处理的方式 try…..catch…..finally 格式 说明 1、 finally是个可选的,可以不写 2、 使用try将可能出现异常的代码包装起来,在执行过程中,一旦出现异常,就会生成一个对应异常类的对象...
异常处理机制概述 异常的体系结构 java.lang.Throeable java.lang.Error(一般不编写针对性的代码进行处理) java.lang.Exception(可以进行异常的处理,以下列出的为常出现的异常) 编译时异常 ...
内部类 Java允许将一个类A声明在另一个类B中,则类A为内部类,类B为外部类 分类 成员内部类(静态或非静态) 作为外部类的成员,调用外部类的结构 1、 可以被static修饰 2、 可以被四种不同权限修饰 3、 作为类 * 类内可以定义...
代码块 作用 用来初始化类、对象 如果想要修饰代码块的话,只可以使用static 分类 静态代码块 内部可以有输出语句 随着类的加载而执行,只会执行一次,因为类只加载一次 作用:初始化类的信息 在一个类中定义了多个静态代码块,则按照声明的先...