随笔分类 -  Java

摘要:理解HashMap先要理解HashCode HashCode HashCode 为什么使用 31 作为乘数? HashCode源码 // 获取 hashCode "abc".hashCode(); public int hashCode() { int h = hash; if (h == 0 && 阅读全文
posted @ 2021-10-10 00:06 Fengx、 阅读(80) 评论(0) 推荐(0)
摘要:创建线程的四种方式 实现Runnable接口,重写run()方法(避免多继承局限) 继承Thread类,重写run()方法(本质:Thread类也是实现Runnable接口) 实现Callable接口,重写call()方法,有返回值 使用线程池(使用原因:不推荐手动创建线程,不方便管理,易造成较大开 阅读全文
posted @ 2021-10-09 15:21 Fengx、 阅读(70) 评论(0) 推荐(0)
摘要:基础 进程 一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。 一个进程一直运行,直到所有的非守候线程都结束运行后才能结束。 线程的生命周期 新建状态 一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序start这个线程。 就绪状 阅读全文
posted @ 2021-05-04 12:08 Fengx、 阅读(69) 评论(0) 推荐(0)
摘要:概念 围绕一组标准接口设计,是一个用来代表和操作集合的统一架构 包含内容 接口 操纵独立的集合代表细节 实现(类) 实现接口,可重复使用 算法 多态,不同的集合相同的方法(插入,排序等)有着不同的实现 图 接口 Collection List 继承Collection 和一个 List 实例存储一个 阅读全文
posted @ 2021-05-03 23:58 Fengx、 阅读(76) 评论(0) 推荐(0)
摘要:基础知识和语法 Java语言初识 计算机语言发展 机器语言、汇编、C、C++、Java Java的诞生与发展 1995 JavaSE JavaME Android JavaEE 2006(大数据) Hadoop Spark 流式计算 Scala JDK 开发工具包 配置环境变量 JAVA_HOME 阅读全文
posted @ 2021-05-03 23:12 Fengx、 阅读(129) 评论(0) 推荐(0)
摘要:Java基础语法吐血整理 阅读全文
posted @ 2020-12-15 23:29 Fengx、 阅读(1066) 评论(0) 推荐(0)