Java
文章平均质量分 59
学习没个头阿
这个作者很懒,什么都没留下…
展开
-
Pattern和Matcher
Pattern和Matcher 文章引用 https://blog.csdn.net/weixin_42868638/article/details/82721489转载 2021-02-01 11:34:25 · 112 阅读 · 0 评论 -
Java基础知识总结-注解和反射
学习渠道:B站狂神说Java 注解 注解的分类 1.内置注解 @Override:java.lang.Override 表示一个方法声明要重写超类中的一个方法声明。 @Deprecated:java.lang.Deprecated 属性,类,表示过时的元素,通常它是有风险的,或者有更好的选择。 @SuppressWarnings:java.lang.SuppressWarnings 可以用在类或者方法,属性上用来使编译时的警告信息不显示它是有参数的例如: @SuppressWarnings(“all”),@原创 2020-08-14 16:08:33 · 91 阅读 · 0 评论 -
Java基础知识总结-多线程
多线程 进程:资源分配的基本单位,在程序执行时创建。 线程:资源分配的最小单位,是进程的一个执行流,一个进程由多个线程组成。 并发和并行:并发是指多个事件在一个时间段发生(交叉进行),并行是指多个事件在同一时间发生(同时进行)。 线程的调度方式 分时调度:所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。 抢占式调度:优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),java使用的方式。 创建线程的两种方式 继承Thread类:用一个类继承Thread类原创 2020-08-11 16:15:33 · 142 阅读 · 0 评论 -
Java基础知识总结-泛型,异常
泛型 泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型。 几种使用方式: 1.含有泛型的类的创建和使用 public class test<T>{ private T date; public void setDate( T t){ date = t ; } public T getDate(){ return date; } } GenericClass<String> gc = new GenericClass<>();原创 2020-08-05 14:37:04 · 124 阅读 · 0 评论 -
Java基础知识总结-集合
集合 集合的分类和特点 单列集合的继承关系 map集合的继承关系 各个特点的简单总结 Concurrenthashmap 线程安全,高效的键值对集合。 底层是哈希表,线程安全的实现原理,JDK1.7之前是通过锁分段的技术(Segment),但是只有16个分段最多支持16个线程并发。 1.8之后采用CAS乐观锁和Synchronized悲观锁两种方式实现,存放hashcod值的数组的线程安全采用CAS乐观锁的方式来保证,而数组节点下的链表和红黑树的线程安全采用synchroniezd悲观锁。 常用的方法原创 2020-08-04 10:51:16 · 135 阅读 · 0 评论 -
Java基础知识总结-Static,权限修饰符,代码块,部分常见类
Static 静态关键字可是使用的位置:类,成员变量,成员方法,构造方法,局部变量。主要作用:让成员属于类而不是对象,被所有对象共享。主要用于共享数据。 由static关键词修饰的变量或方法会在内存静态区中单独生成一份用于调用。 区别: 没有Static修饰的room变量存储位置 room变量会保存在堆中根据new的数量分配多个内存空间来存放room属性。 Static修饰的room变量存储位置 用static修饰成员变量,称为静态变量或者类变量,是属于类不再属于对象自己。存放在静态存储区中,只有一份,原创 2020-07-31 17:32:40 · 218 阅读 · 0 评论 -
Java基础知识总结-接口,多态,内部类
接口 概念:是一种比抽象类还抽象的引用类型。是方法的集合,包含有抽象方法,默认方法,和静态方法。由interface修饰的类。主要作用是弥补Java中的单继承问题。(一个接口可以继承多个接口) 抽象方法:是没有具体实现由abstract修饰的方法,实现接口的实现类必须重写接口中的所有抽象方法。 默认方法:是实现了的方法,实现类可以选择重写默认方法,也可以不重写,实例化的实现类可以直接调用接口的默认方法。其意义在于可以在实现类中对于接口中的默认方法进行升级。由default修饰 简单的举例说明:接口中定义一个原创 2020-07-31 15:04:04 · 113 阅读 · 0 评论