JAVA知识总结

来源:互联网 发布:女孩子学软件测试 编辑:程序博客网 时间:2024/06/11 07:19

前言:

  • 这边文章是为海南软件职业技术学院的李柳萍同学所写! 希望你浪够了就会想到还有一个东西叫做JAVA!
  • 要学好编程,最重要的是你的编程思想,没有自己的编程思想,你只属于代码搬运工,而不是代码创造者!我们要做就做代码创造者!

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