java面试知识点整理之java基础
2017-10-13 11:36
393 查看
一. java基础
1.1java虚拟机相关
java虚拟机内存图(1.8永久代 元空间)java对象分配
GC算法以及垃圾回收器的特点(cms ,G1)
yongGC以及FullGC的触发场景
JVM的调优工具参数
OOM以及内存泄漏以及解决方案
类加载过程以及类加载器(双亲委派以及破坏)
1.2集合相关
List Set Map的特点ArrayList以及Vector,LinkedList
hashMap以及hashtable以及concurrentHashMap1.7 1.8
CopyOnWriteArrayList
BlockingQueue
1.3线程相关
线程的三种开启方式状态图
Wait sleep join yield notify notifyAll start run
ThreadLocal
如何终止线程
线程的同步以及通信方式
守护线程的作用
Forkjoin框架
死锁 活锁 饥饿
线程如果返回结果
线程池
线程池的好处常用线程池及其工作原理
Submit和execute的不同
线程池的参数
倒计时 栅栏 信号量的使用
1.4锁相关
viotile的语义synchronize的用法以及实现原理
Lock的用法以及原理
三者联系区别
Happen-before
AQS的理解
CAS的理解
锁的优化
读写锁
公平与非公平锁
1.5 IO以及JAVA8 9
AIO,NIO简介IO的设计模式
Java8新特性
Java9新特性
1.6其他
Java的优点三大基本特性
抽象类与接口
反射与动态代理
Final fainlly fainalize 的使用
重载与重写
泛型与泛型搽除
异常体系
基本数据类型大小以及装箱拆箱
修饰符(1.8 新)
子父类静态代码块,构造器,执行顺序
HashCode以及equals方法
StingBuffer与StringBuilder
数据类型转换
运算符优先级
==和equals
内部类,静态内部类,匿名内部类
二. 计算机系统系列:
进程进程的通信方式
进程调度算法
线程
线程的通信方式
线程调度算法
页式管理
段式管理
段页式管理
三. 计算机网络系列:
OSI七层协议,TCP/IP五层协议,四层协议路由器,交换机 ,网关概念以及用途
DNS原理
ARP协议
IP协议
输入网址执行过程
TCP/UDP协议以及区别
三次握手,四次分手
超时重传
流量控制
拥塞阻塞
http协议
http1.0/1.1/2.0特点
http报文内容
方法:GET POST PUT HEAD DELETE等
状态码
http头相关
https执行过程
对称加密与非对称加密
攻击
CSXF攻击SQL注入
DDos攻击
数据库系列
三大范式事务的四个属性以及解决的问题
SQL基本语句以及join和union的使用
数据库引擎myiasm和inoDB的区别
B树以及B-+树
聚促簇索引与非聚簇索引
MVCC机制
MySQL主从复制
MySQL事务回滚原理
索引的分类以及创建
索引的优点
在哪或何时建立索引
索引何时失效进行全表扫描
组合索引何时失效
SQL的优化
表SQL语句优化表结构的优化
系统配置的优化
硬件的优化
相关文章推荐
- java基础知识点、面试选择题归纳整理
- 面试题库整理:java基础面试知识点
- Java基础------知识点整理(十)-----String类
- Java面试知识点整理
- JAVA基础知识点整理
- Java基础、面试知识点
- 2017最新Java基础面试笔试知识整理--java基础篇
- Java基础------知识点整理(三)----- 继承
- 面试知识点总结——Java基础
- 知识点总结: Java 面试宝典 2013版(超长版) - Java 基础部分
- Java面试知识点整理
- java基础知识点,零碎点的整理篇
- Java基础------知识点整理(一)
- Java面试知识点整理
- Java基础------知识点整理(九)-----异常
- 【Java基础】Java面试题目整理与解说(二)
- Java基础知识点整理Day_03
- [Java笔试面试知识点自整理系列]HashMap,HashTable的区别
- [置顶] 基础知识整理之Java基础知识点梳理(详细)
- 每日二道java基础面试知识点(三)