并发基础


并发基础JMM(Java 内存模型)原子性(Atomictiy)原子性是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。可见性(Visibility)可见性是指当一个线程修改了某一个共享变量的值时,其他线程能否立即知道这个修改。缓存优化,硬件优化,指令

集合框架面试知识点


集合框架面试题和解析为什么要设计出迭代器迭代器本质是一种设计模式,为了解决为不同的集合类提供统一的遍历操作接口。List、Set、Map 之间的区别List1.可以允许重复的对象。2.可以插入多个null元素。3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类有

Java 容器


一 概览容器的思维导图:CollectionListJava 的 List 是非常常用的数据类型。List 是有序的 Collection。Java List 一共三个实现类:分别是 ArrayList、Vector 和 LinkedList。ArrayList:ArrayList 是最常用的 Li

计算机网络面试题


TCP/IP四层网络模型⭐第一层 网络接口层网络接口层包括用于协作IP数据在已有网络介质上传输的协议。协议:ARP,RARP第二层 网间层网间层对应于OSI七层参考模型的网络层。负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol

Java基础面试题


Java基础面试题Java 语言有哪些特点/什么是Java?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);GC实现垃圾回收;异常处理机制;支持多线程;支持网络编程并且很方便;编译与解释并存;面向对象和面向过程的区别面向过程 :面向过程性能比面向对象高。 因为