zoukankan      html  css  js  c++  java
  • Java基础知识复习

    最近准备把java的一些基础知识复习一遍,列了个列表

    1 JVM规范

       class加载过程

       class file大概结构

       invoke指令

       

    2 Servlet规范

       API

       Servlet生命周期

       异步Servlet


    3 JVM

         内存区域

             Java堆

             方法区

             Java方法栈

             本地方法栈

        GC

         代

           新生代

              Eden

              Survivor

           旧生代

           持久代


         不同类型GC

            Serial

            ParNew

            Parallel Scavenge

            Serial Old

            Parallel Old

            CMS

            G1

         Reference

            Strong

            Weak

            Soft

       JVM options

       OOM

       常用java性能诊断工具

          jps

          jstat

          jmap

          jstack

          jinfo

          jConsole

          jVisualVM

          BTrace


    4 Java Concurrent

       keyword

           synchronized

           volatile

       锁

       原子性/可见性

       并发相关的一些数据结构

          ConcurrentHashMap

          LinkedBlockQueue

          AtomicXxx

      Executor框架

      Future

      Java内存模型


    5 Java NIO

       Buffer

       Channel

       Selector


    6 集合类

       JDK内置的集合类的实现方式以及使用场景

       List

         ArrayList

         LinkedList

      Set

        HashSet

        LinkedSet

        TreeSet

     Map

       HashMap

       TreeMap

     等 

    欢迎大家补充

    注:这里只包含Java的基础知识,像其他什么操作系统啊等也重要,但没列在这里。 

  • 相关阅读:
    浅谈CSS3 Filter的10种特效
    简评Photoshop CC新增的复制CSS功能
    首页背景图自适应
    CSS常用浮出层的写法
    隐藏"站长统计"图标
    响应式网站代码收集整理
    【leetcode❤python】 58. Length of Last Word
    【leetcode❤python】 88. Merge Sorted Array
    【leetcode❤python】 234. Palindrome Linked List
    【leetcode❤python】 20. Valid Parentheses
  • 原文地址:https://www.cnblogs.com/yuyijq/p/2699430.html
Copyright © 2011-2022 走看看