无论是工作学习,不断的总结是必不可少的。只有不断的总结,发现问题,弥补不足,才能长久的进步!!Java学习更是如此,知识点总结目录如下:
目录
一、 Java概述 3
二、 Java语法基础 5
数据类型 5
运算符号 14
语句 15
函数 15
方法重载(Overloadjing)与重写(Overriding) 16
数组 17
总结 18
三、 常见关键字 20
四、 面向对象★★★★★ 21
五、 封装(面向对象特征之一)★★★★ 23
六、 继承(面向对象特征之一)★★★★ 25
七、 接口(面向对象特征之一)★★★★ 28
八、 多态(面向对象特征之一)★★★★ 30
九、 java.lang.Object 31
十、 异常★★★★ 34
十一、 包(package) 37
十二、 多线程★★★★ 39
为什么要使用多线程 39
创建线程和启动 39
线程的生命周期 44
线程管理 45
线程同步 49
线程通信 52
线程池 58
死锁 64
线程相关类 65
十三、 同步★★★★★ 67
十四、 Lock接口 70
十五、 API 71
String字符串:★★★☆ 71
StringBuffer字符串缓冲区:★★★☆ 73
StringBuilder字符串缓冲区:★★★☆ 74
基本数据类型对象包装类★★★☆ 75
集合框架:★★★★★,用于存储数据的容器。 76
Collection接口 77
Iterator接口 78
List接口 78
Set接口 80
Map接口 81
把map集合转成set的方法 82
使用集合的技巧 83
Collections--集合工具类 83
Arrays—数组对象工具类 84
增强for循环 85
可变参数(...) 86
枚举:关键字 enum 86
自动拆装箱 86
泛型 87
System 89
Runtime 90
Math 90
.Date:日期类,月份从0—11 92
Calendar:日历类 93
十六、 IO流:用于处理设备上数据 ★★★★★ 94
IO流的概念 95
字符流与字节流 98
流对象 101
File类 102
Java.util.Properties 103
介绍IO包中扩展功能的流对象 103
十七、 网络编程 110
网络基础之网络协议篇 111
UDP传输 124
TCP传输 126
十八、 反射技术 127
十九、 Ajax原理及实现步骤★★★★★ 130
Ajax概述 130
Ajax工作原理 130
Ajax实现步骤 130
详解区分请求类型: GET或POST 131
$.ajax标准写法 134
二十、 正则表达式:其实是用来操作字符串的一些规则★★★☆ 135
二十一、 设计模式★★★★★ 136
设计模式简介 136
单例设计模式:★★★★★ 156
工厂模式★★★★★ 159
抽象工厂模式★★★★★ 163
建造者模式 170
原型模式 177
适配器模式 182
桥接模式 188
过滤器模式 192
组合模式 193
装饰器模式★★★★★ 196
外观模式 201
享元模式 204
代理模式★★★★★ 208
责任链模式 212
命令模式 216
解释器模式 219
迭代器模式 222
中介者模式 224
备忘录模式 226
观察者模式 230
状态模式 233
空对象模式 236
策略模式★★★★★ 238
模板模式 240
访问者模式 244
设计模式总结★★★★★ 247
二十二、 Java其他总结 248
Java JVM知识点总结 248
equals()方法和hashCode()方法 270
数据结构 273
Array方法类汇总 304
Java数组与集合小结 305
递归 309
对象的序列化 310
Java两种线程类:Thread和Runnable 315
Java锁小结 321
java.util.concurrent.locks包下常用的类 326
NIO(New IO) 327
volatile详解 337
Java 8新特性 347
Java 性能优化 362
1