
面试
文章平均质量分 86
天才小彩笔i
半死不活的JAVA开发之路...
展开
-
Java多线程并发面试知识点梳理
1. 什么是线程、进程?进程是程序执行的过程,是系统运行程序的基本单位。(时间片轮询)线程是轻量级的进程,同类的多个线程共享进程的堆、方法区的资源,拥有独立的虚拟机栈、本地方法栈和程序计数器。例如java中main函数启动,就是启动了一个线程。2.为什么要用多线程?目的是为了提高CPU利用率。从计算机底层来说线程是程序执行的最小单位,线程间切换和调度的成本远远小于进程。从互联网发展趋势来讲...原创 2020-02-10 18:04:12 · 374 阅读 · 1 评论 -
面试之JAVAWEB
第一部分Servlet/JSP快速入门 1. 请列举至少6种JavaEE技术,并简述其作用。参考答案(1) JDBC(Java DatabaseConnectivity):用来访问数据库的API。(2) Java Servlet:是一种小型的Java程序,扩展了Web服务器的功能。(3) JSP(Java Server Pages):JSP页面由HTM原创 2016-08-27 23:46:57 · 789 阅读 · 0 评论 -
面试之J2EE主流框架
第一部分Struts2框架 1. 说明Struts2框架的工作原理。参考答案(1) 客户端向服务器端提交请求,容器初始化HttpServletRequest请求对象。(2) 请求对象被一系列的Servlet过滤器过滤,Struts2中的过滤器有三种。(3) FilterDispatcher过滤器调用ActionMapper,决定该请求原创 2016-08-27 23:49:32 · 2054 阅读 · 0 评论 -
如何将两个Integer的引用对象传给swap方法在方法内部交换,使引用值发生变化?
首先JAVA方法中变量传递分引用传递和值传递两种。基本类型是值传递,其余为引用传递。引用传递传来的变量相当于在操作的是原变量的副本,不会对原变量造成影响。所以如果想要影响原变量,那就需要看Integer源码是如何存储值的。我们使用javap -v xx.class命令反编译class文件:Code: stack=3, locals=3, args_size=1 0: si...原创 2019-01-04 23:56:38 · 1302 阅读 · 0 评论