面试题集
面试题集
律二萌萌哒
今天不学习,明天变垃圾
展开
-
Socket 简介及面试题
Socket 简介1.什么是Socket?Socket是对TCP/IP 协议的抽象,是操作系统对外开放的接口。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭).2.Socke...原创 2020-06-09 16:22:35 · 5313 阅读 · 0 评论 -
Java面试题(二)Java Web
Java面试题(二)Java Web1.jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.原创 2020-07-26 23:42:11 · 554 阅读 · 1 评论 -
Java常见面试题及答案详解
一、Java 基础1.JDK 和 JRE 有什么区别?JRE:Java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。JDK:Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。JDK包含了JRE,同时还包括java源码的编译器javac、监控工具jconsole、分析工具jvisualvm等。2.== 和 equals 的区别是什么?一、理解”==“的含原创 2020-07-05 16:56:15 · 576 阅读 · 0 评论 -
JAVA高频面试题
JAVA高频面试题1. Mybatis运行原理原理:通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件中构建出SqlSessionFactory。SqlSessionFactory开启一个SqlSession,通过SqlSession实例获得Mapper对象并且运行Mapper映射的Sql语句。完成数据库的CRUD操作和事务提交,关闭SqlSession。2.事务的隔离级别Read uncommitted 读未提交,顾名思义,就是一个原创 2020-11-16 15:22:41 · 5192 阅读 · 0 评论 -
Java线程知识考点
Java线程知识考点1. 进程和线程的区别进程和线程的由来进程是资源分配的最小单位,线程是CPU调度的最小单位所有与进程相关的资源,都被记录在PCB中进程是抢占处理机的调度单位;线程属于某个进程,共享器资源线程只由堆栈寄存器、程序计数器和TCB组成总结:线程不能看做独立应用,而进程可看做独立应用进程有独立的地址空间,相互不影响,线程只是进程的不同执行路径线程没有独立的地址空间,多进程的程序比多线程程序健壮进程的切换比线程的切换开销大2. Java进程和线程的关系Ja原创 2020-11-08 22:14:50 · 220 阅读 · 4 评论