您的位置:首页 > 职场人生

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 面试