Java 必备知识 | xiaxyun

Java 必备知识

Java必备知识

JVM相关

  • 内存模型与结构
  • 垃圾回收原理,性能调优
  • class二进制字节码结构
  • class loader体系
  • class加载过程
  • 实例创建过程
  • 方法执行过程

Java运行

  • 带package的类如何运行
  • 各个路径
  • classpath
  • java
  • library
  • path
  • java运行主目录

java多线程

  • 多线程实现和启动
  • callable与runnable
  • syncrhoized’与reentranLock
  • 线程池

集合框架

  • HashMap与HashTable
    • HashMap 异步的,线程不安全
    • HashTable 同步的,线程安全
  • ArrayList与Vector
    • ArrayList 异步的,线程不安全
    • 三种迭代方式
      • foreach(str:list)
      • 数组遍历for(i;i<;++i)
      • 使用迭代器while(itera.hasnext())
    • Vector 同步的,线程安全,单独的方法使用synicalized
    • 动态数组

Collection集合,元素集合

  • 抽象类
    • List、Set 和 Queue
  • 具体实现类
    • ArrayList、LinkedList、HashSet、LinkedHashSet
  • 集合是一个对象,可容纳其他对象的引用
  • 比较器
  • Map图,键/值对
    • HashMap、LinkedHashMap
    • Map遍历方式
    • for (String key : map.keySet())
    • Map.entrySet使用iterator遍历key和value
    • Map.entrySet遍历key和value
    • Map.values()遍历所有的value,但不能遍历key

      java.util其他类

  • Vector
  • Stack
  • 默认的扩容方式是原来的2倍
  • Dictionary
    • Hashtable
  • Properties
    • 持久的属性集
  • BitSet
    • 存储位值,数组随需要增加

Java序列化

  • 一个对象可被表示为一个字节序列,包含对象的数据、有关对象的类型信息和存储在对象中的数据的类型
  • 反序列化,JVM独立的
  • 在任何平台上均可反序列化

本文标题:Java 必备知识

文章作者:Xiaxyun

发布时间:2019年08月28日 - 19:08

最后更新:2019年08月28日 - 20:08

原始链接:https://xiaxyun.github.io/2019/08/28/Java-必备知识/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------