前言:
- 要学好编程,最重要的是你的编程思想,没有自己的编程思想,你只属于代码搬运工,而不是代码创造者!我们要做就做代码创造者!
JVM:
- JVM作为JAVA运行的基础,对于JVM没有一点了解的人,是不可能把JAVA语言吃透的!点击蓝色字体可跳转参考网址
- JVM内存模型和结构
- GC原理
- 性能优化
- Thread Dump
- class二进制字节码结构
- class loader 体系
- class加载过程
- 实例创建过程
知识总结:
- 基础数据类型
- int
- byte
- char
- boolean
- short
- long
- float
- double
- void
- 逻辑运算符
- &
- |
- !
- ^
- &&
- ||
- >>
- <<
- >>>
- 重载与重写
- 匿名对象
- 成员变量与局部变量
- 构造方法
- 封装
- this
- super
- static
- final
- static与final一起使用
- 成员变量和静态变量区别
- 生成java帮助文档
- 继承extends
- 抽象类abstract
- 接口interface
- 抽象类与接口的区别
- 多态
- instanceof
- Object
- 内部类
- 修饰符(public,private等)
- 匿名内部类
- 异常Throwable
- throw与throws的区别
- 处理异常
- 捕捉
- 抛出
- 自定义异常
- 多线程Thread
- 同步线程synchronized
- 线程安全与非线程安全
- 线程唤醒与阻塞
- 同步线程单例模式
- wait与sleep区别
- 线程的停止
- Lock
- List
- ArrayList
- Vector
- LinkedLiat
- Set
- HashSet
- LinkedHashSet
- Map
- Hashtable
- HashMap
- TreeMap
- Collectioin和Collections的区别
- 引用数据类型
- Integer
- Byte
- Short
- Long
- Character
- Double
- Float
- Boolean
- String
- Void
- 泛型
- 反射
- IO流
- if
- switch
- for
- loop
- while
- 接口回调
- callable 与 runable 区别
- syncrhoized ,reentrantLock 各自特点和比对
- 线程池
- future 异步方式获取执行结果
- concurrent 包
- TCP协议、UDP协议
- JDK8中时间日期API的用法
- XML解析
- JSON解析
以上差不多就是目前可以想到的一些Java知识点了,后续有发现会陆续补充,并为每个知识点逐步做上详细说明!—-2017.6.18