java夯实基础系列:JAVA技能树
2016-07-29 14:26
281 查看
评估标准:了解应用熟练
模块 | 内容 | 详情 | 掌握程度评估 | 难点 |
入门简介 | 1.了解这门语言的由来2.它的特点及譬如它各个版本迭代的特点3.开发环境4.IDE5.了解基本的注释与代码分割的规范6.新特性 | 熟练 | ||
数据结构 | 1. 定义变量与常量,系统的内置的常量2.基本数据类型和引用数据类型3.字符串类型的使用(语言间差异较大)4.数组5.高级复杂类型,即集合6.运算符7.表达式 | 熟练 | 几个关键字集合的内部实现数组的内存结构 | |
流程控制与异常处理 | 流程控制 | 1.顺序2.选择3.循环 | 熟练 | |
异常处理 | 熟练 | |||
函数【函数式编程】 | 1.函数定义2.重载与重写 | 熟练 | ||
类与对象【面对对象编程】 | 区别 | 面对对象和面向过程的区别 | 熟练 | |
封装 | 1.什么是封装2.类概念、类的访问控制符、类的定义方法、类的构造器3.对象概念、创建对象的方法、对象和类的关系 | 熟练 | ||
继承 | 1.什么是继承2.抽象类和接口 | 熟练 | ||
多态 | 1.什么是多态2.向上转型3.向下转型 | 应用 | ||
一些关键字 | 1.关键字:final、static、this、super等等 | |||
包 | 熟练 | |||
内部类 | 成员内部类静态内部类局部内部类匿名内部类 | 熟练 | ||
模块与组件 | 熟练 | |||
应用:API | 基本的时间日期类型 | |||
IO流 | 字符流字节流FileRandomAcessFileNIO序列化 | 应用 | ||
并发 | 一、描述线程的类:Runable和Thread都属于java.lang包 二、内置锁synchronized属于jvm关键字,内置条件队列操作接口Object.wait()/notify()/notifyAll()属于java.lang包 三、提供内存可见性和防止指令重排的volatile属于jvm关键字 四、而java.util.concurrent包(J.U.C)中包含的是java并发编程中有用的一些工具类,包括几个部分: 1、locks部分:包含在java.util.concurrent.locks包中,提供显式锁(互斥锁和速写锁)相关功能; 2、atomic部分:包含在java.util.concurrent.atomic包中,提供原子变量类相关的功能,是构建非阻塞算法的基础; 3、executor部分:散落在java.util.concurrent包中,提供线程池相关的功能; 4、collections部分:散落在java.util.concurrent包中,提供并发容器相关功能; 5、tools部分:散落在java.util.concurrent包中,提供同步工具类,如信号量、闭锁、栅栏等功能; | 应用 | ||
网络 | TCP:Socket和ServerSocket类 UDP:DatagramSocket类 其他API:URLDecoder和URLEncoderURL和URLConnection类InteAddress类 | 了解 | ||
新特性 | 泛型 | 应用 | ||
枚举 | 应用 | |||
装箱、拆箱 | 了解 | |||
可变参数 | 了解 | |||
Annotation | 了解 | |||
反射 | 了解 | |||
正则表达式 | 了解 | |||
强引用、软引用、弱引用、虚引用 | think in java中还提到了一种容器 | |||
JVM | JVM体系 内存分配结构 自动内存管理内存回收:垃圾收集理论-垃圾收集算法 自动内存管理内存回收:垃圾收集实践-垃圾收集器 自动内存管理内存分配:内存分配和回收策略 Class文件结构 虚拟机类加载机制 虚拟机字节码执行引擎 | 了解 | ||
进阶 | 优化 | 优化已经不仅仅具体到一门语言,涉及到方方面面,以优化的视角看程序写程序 | ||
相关文章推荐
- java 反射回顾
- 如何在Eclipse下查看JDK源代码
- 手把手带你搭建 SpringMVC + Zookeeper +Dubbo(一)【Maven 创建 Web项目】
- Rxjava源码(一)
- Java ThreadLocal使用浅析
- ThreadLocal使用实例
- Java之学习笔记(前言)
- Eclipse Java Build Path 配置
- javaWeb_JDBC
- JDK源码学习(9)- java.util.Properties实例与源码
- Demo_java_url & 线程
- solr5的基本操作
- java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日
- 如何实现 java 接口中的部分方法
- javaEE中关于dao层和services层的理解
- JAVA 获取农历
- jdbcUtils
- log4j
- java中volatile关键字的含义
- java string 字符串替换:replace