Java面试总结篇

引用介绍

1.线程安全不安全的概念

​ 线程安全: 指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。

​ 线程不安全: 是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据

2.结构化数据的概念

​ 结构化数据:有规律的一类数据;例如:人的信息,动物信息,考试信息
​ 非结构化数据:海量的不具备任何共同特性的数据集合;例如:网页,日志;图片

3.关系型和非关系型数据库的概念
 关系型数据库:体现不同类结构化数据之间的关系的数据,例如ORACLE mysql

非关系型数据库:存储的是非结构化的海量数据;无法体现数据的关系;例如 mongoDB red

4.什么是序列化

序列化的定义

**序列化:**把对象转化为可传输的字节序列过程称为序列化。

**反序列化:**把字节序列还原为对象的过程称为反序列化。

列化最终的目的是为了对象可以跨平台存储,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持的数据格式就是字节数组。

https://zhuanlan.zhihu.com/p/40462507


Java基础篇

1.Java核心思想

抽象、继承、封装、多态

2. Java语言的特点

​ ①:面向对象(

你可能感兴趣的:(成长之路,java,面试,jvm)