
javaSE
TreasureYI
这个作者很懒,什么都没留下…
展开
-
【线程安全,原子类,JUC并发包】
一 高并发及线程安全 ## 1.多线程带来的好处 1)多个线程可以同时执行多个任务 2)多个线程执行同一个任务,也可能更快 (具体一个任务适合开启多少线程,跟硬件设备参数息息相关,不是越多越好的) 2.高并发 很多线程同时执行(最少两个) 3.线程安全问题原创 2021-02-07 16:41:00 · 116 阅读 · 0 评论 -
【异常,自定义异常,线程入门】
一.异常 1.概念 1)广义:指的是程序运行中发生的所有不正常的情况 2)狭义:指的是java中的一个描述不正常的类Exception 2.java的异常继承体系 1)顶层父类:java.lang.Throwable(可抛出的) 2)第一个子类:Error(错误) 从代码层面,不能解决,只能规避 3)第二个子类:Exception(异常) 代原创 2021-02-07 15:20:37 · 78 阅读 · 0 评论 -
【泛型,数据结构,List接口,Set接口,Map集合】
一.泛型 1. 泛型: 1)加了泛型的集合,约束当前集合对象存入的元素类型,如果加入的元素类型跟泛型不一致,就会编译报错 2)作用:通过限制类型,将运行时异常提前到编译时期发现 3)java的泛型是伪泛型(不是真正的泛型) java的泛型只存在编译时期,运行时期会被擦除 2. 泛型接口: 1.泛型的定义: 接口名<泛型名>原创 2021-02-07 14:33:39 · 134 阅读 · 0 评论 -
【包装类,Collection集合,Iterator迭代器】
一.包装类基本类型与对应的包装类对象之间,来回转换的过程成为装箱与拆箱 (jdk5以后,基本类型与包装类的装箱,拆箱动作可以自动完成)装箱:从基本类型转换为对应的包装类对象拆箱:从包装类对象转换为对应的基本类型基本类型与字符串之间的转换 ### 基本类型转换为String - 转换方式 - 方式一:直接在数字后加一个空字符串 - 方式二:通过String类静态方法valueOf() ### String转换成基本类型 除原创 2021-02-07 10:55:24 · 126 阅读 · 0 评论 -
【多态,内部类】
一.多态 ## 前置知识点 编译看左边,允许看右边 1. java从编写到运行:三个阶段 源码(java文件) -> 字节码(class文件) ->运行时(runtime) 编译器(javac) 虚拟机 2. 编译器不知道运行时发生的事!! 3. 编译器的工作 1). 将java代码编译成字节码原创 2021-02-06 23:07:14 · 107 阅读 · 0 评论 -
【static、final、权限关键字,代码块,接口,枚举】
一.java关键字1. static关键字 1)static修饰属性 I 语法: 类名.static属性(推荐) 对象名.static属性 II 适用场景: 如果一个类的某个属性被所有实例所共享,那么这个属性适合使用static修饰 III 好处: 节省内存 2) static修饰方法 修饰符 返回值类名原创 2021-02-06 22:35:06 · 121 阅读 · 0 评论 -
继承和抽象类
java对象的三大特征面向对象核心思想:解决问题,先考虑对象封装隐藏内部实现细节,对外暴露可访问的方法继承子类继承父类,拥有父类所有的属性和方法(特殊除外)多态父类引用子类对象,父类引用调用方法,执行的是子类重写的方法一. 封装 隐藏内部实现细节,对外暴露可访问的方法1. 类(class)类是什么?一类事务的抽象描述2)为什么要有类?I .要有对象,必先有类II. 对象/实例:一类事物某个实际例子3)类中包含什么?I. 成员变量II. 成员方法III. 构造方原创 2021-02-06 21:12:32 · 194 阅读 · 0 评论