1.Class.forName 作用?
调用该访问返回一种以字符串指走类名类对象。
2.逬程和线程区别是什么?
进程是执行着应用程序,而线程是逬程內部一种执行序列。一种逬程可以有各种线程。线程 又叫做轻呈级逬程。
3.创立线程有几种不同方式?你喜欢哪一种?为什么?
继承Thread类
实现Runnable接口
应用程序可以使用Executor框架来创立线程池
实现Runnable接口这种方式更受欢迎,由于这不需要继承Thread类。在应用设计中已经 纟怅承了别对象状况下,这需要多继承(而Java不支持多继承),只能实现接口。同步,线 程池也是非常高效,很容易实现和使用。
4.Java集合类框架基本接口有哪些?
Collection :代表一组对象,每一种对象都是它子元素。
Set:不包括重复元素Collection。
List :有顺序collection ,并且可以包括重复元素。
Map :可以把键(key)映射到值(value)对象,键不能重复。
5.Strutsl和Struts2原理和区别?
Strutsl和Struts2是两个完全不同框架,Strutsl以ActionServlet作为核心'控制器,由 ActionServlet负责拦截顾客所有祈求。Struts2以核心控制器FilterDispatcher为基本, 包括了框架内部控制流程和解决机制。
6.说出servlet生命周期? servlet实例化时调用init办法,得到祈求时调用service办法,service办法自动派遣 doget或dopost办法,最后当实例销毁时调用destroy办法。
7.swtich()能否作用在 byte、long、String 上?
swtich()传递应当是一种整数表达式,因此它值只能是:int、short, char, byte因此long 和String都不能作用在swtich()±0
8.线程睡眠办法有哪些,有什么区别?
sleep是线程类(Thread )办法,导致此线程暂停执行指走期间,给执行机会给其她线程, 但是监控状态依然保J寺,届时后会自动恢复。调用sleep不会释放对象锁。
wait是Object类办法,对此对象调用wait办法导致本线程放弃对象锁,进入等待此对 象等待锁定池,只有针对此对象发出notify办法(或notifyAII)后本线程才进入对象锁 走池准备获得对象锁进入运营状态。
9.说出数据连接池工作机制是什么?
J2EE服务器启动时会建立一走数星池连接,并始终维持不少于此数目池连接。客户端程序 需要连接时,池驱动程序会返回一种未使用池连接并将其表记为忙。如果当前没有空闲连 接,池驱动程序新建一走数臺连接,新建连接数星有配备参数决走。当使用池连接调用完 毕后,池驱动程序将此连接表记为空闲,其她调用可以使用这个连接。
10.什么是cookie ? session和cookie有什么区别?
cookie是Web服务器发送给浏览器一块信息。浏览器会在本地文献中给每一种Web服勢 器存储cookie。后来浏览器在给特定Web服务器发祈求时候,同步会发送所有为该服务 器存储cookie。下面列出了 session和cookie区别:
无论客户端浏览器做怎么样设立session都应当能正常工作。客户端可以选取禁用cookie ,
但是,session依然是可以工作,由于客户端无法禁用服务端session.
在存储数据量方面session和cookies也是不同样。session可以存储任意Java对象,
cookie只能存储String类型对象。
11.浏览器和Servlet通信使用是什么合同?
浏览器和Servlet通信使用是HTTP合同。
12.关于Java网络编程,工作中与否有使用到?
所谓Java socket通信普通也称作"套接字",用于描述IP地址和端口,是一种通信链句柄。
应用程序普通通过"套接字"向网络发岀祈求或者应答网络祈求。
socket开发分客户端与服勢端。
服务端启动服务监听某一端口。
客户端向此服务器这个端口发出祈求,成功则会建立会话,形成通道。
这个通道若不做其他操作会始终存在,就是所谓长连接了,这时服务端与客户端可以通过此 通道进行即时通信。
13.Thread类中start。和runO办法有什么区别?
start。办法被用来启动新创立线程,并且start()内部调用了 run()办法,这和直接调用run() 办法效果不同样。当你调用run()办法时候,只会是在本来线程中调用,没有新线程启动, start ()办法才会启动新线程。
14.Java中流分类均有哪些?
BufferedReader, BufferedWriter. PrintWriter. CharArrayReader, CharArrayWriter
、FileReader、FileWriter. FilterReader. Filterwriter. InputStreamReader
、OutputStreamWriter. PipedReader、PipedWriter、StringReader. StringWriter 15. String 和 String Buffer 区别?
String是不可变对象,每次对String类型进行变化都相称于产生了一种新对象,
StringBuffer•是可变字符序列,因此如果要经常变化某个字符串话建议使用StringBuffer.
16.面向对象特性?
封装:通过定义类并且给类属性和办法加上访问控制
继承:子类继承父类,子类可以拥有父类中已走义办法,并且子类可以修改父类中办法使其 更适合特殊需求。
多态:不同对象对统一消息作出不同响应称之为多态
抽象:忽视与当前主题无关那些方面,将注意力集中在与当前目的关于方面
17.运营时异常和普通异常有何异同?
运营时异常时(JVM ) java虚拟机在运营过程中发生问题,例如:内存溢出等问题。此类 异常没法规定程序员去一一捕获并抛出,普通异常是Java类库或程序员自己写代码发生错 误,此类异常可以由咱们去一一捕获并抛出。
Hibernate工作原理,Hibernate数据持久化?
Hibernate工作原理:
a :读取并解析映射信息,创立SessionFactory
b :打开 Session
c :创立事物
d:持久化操作
e:提交事务
f :关闭 Session g :关闭 SessionFactory
Hibernate持久化:Hibernate依照走义映射规则将对象持久化保存到数据库,
这就实现了对象持久化。
19. Spring由那几种模块构成?
Spring重要由7个模块构成:
a : Spring核b容器:提供了 Spring框架基本功能
b : Spring AOP :通过配备管理特性
c : Spring ORM : Spring 框架戦了若干 ORM 框架
e : Spring WEB :为基于WEB服务应用程序提供上下文服务 f: Spring Context :向Spring框架
提供上下文信息 g : Spring MVC java面试题及答案2020:分离模型、视图、控制器、以便更容易走制
2O.jsp惯用动作?
jsp:include引入一种文献 jsp:useBean 实例化 JavaBean jsp:setProperty 设立 JavaBean 属性 jsp:getProperty 输出 JavaBean 属性
jsp:forward 转发
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论