开发框架】【Java基础】java常用框架面试题_第2页回答

2021-01-22 16:50发布

15条回答
pipi雪
2楼 · 2021-01-25 10:22

Java基础方面:

1、作用域public,private,protected,以及不写时的区别

答:区别如下:

作用域 当前类 同一package 子孙类 其他package

public √ √ √ √

protected √ √ √ ×

friendly √ √ × ×

private √ × × ×

不写时默认为friendly

2、ArrayList和Vector的区别,HashMap和Hashtable的区别

答:就ArrayList与Vector主要从二方面来说.

一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的

二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半

就HashMap与HashTable主要从三方面来说。

一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现

二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的

三.值:只有HashMap可以让你将空值作为一个表的条目的key或value

3、char型变量中能不能存贮一个中文汉字?为什么?

答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的

4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口

同步的实现方面有两种,分别是synchronized,wait与notify游客,

7、垃圾回收机制,如何优化程序?

希望大家补上,谢谢

8、float型float f=3.4是否正确?

答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4

9、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)?

答:Collection FrameWork如下:

Collection

├List

│├LinkedList

│├ArrayList

│└Vector

│ └Stack

└Set

Map

├Hashtable

├HashMap

└WeakHashMap

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)

Map提供key到value的映射

10、Java中异常处理机制,事件机制?

11、JAVA中的多形与继承?

希望大家补上,谢谢

12、抽象类与接口?

答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。

13、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?

15、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

16、JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。


cccc
3楼 · 2021-01-25 12:00

Spring 依赖注入的几种方式?

Spring设置为单例 ,那么线程安全问题怎么解决? 

Struts2 和SpringMVC的区别 ?

Struts2可以是单例的吗 为什么?


熊晓燕
4楼 · 2021-01-25 14:14

我帮你整理10道面试最容易问的框架问题哈,然后答案内容太多了,你自己去网上搜吧。。

1、谈谈对spring框架的了解 ,spring有什么作用(IOC,AOP),spring的核心是什么?

2、SpringMVC的常用注解,执行流程,都有哪几种解析器,必须要返回modelAndView么,SpringMVC接收一个json数据时怎么处理的,用什么注解?

3、Spring 依赖注入的几种方式?

4、Spring设置为单例 ,那么线程安全问题怎么解决?

5、 Struts2 和SpringMVC的区别 ?

6、Struts2可以是单例的吗 为什么?

7、什么是有状态对象,什么是无状态对象?

8、Spring的常用注解?

9、报表用的什么生成图表?

10、Spring 是如何管理事务的?


嘿呦嘿呦拔萝卜
5楼 · 2021-01-25 14:17

什么是Spring?

使用Spring框架的好处是什么?

Spring由哪些模块组成?

什么是Spring beans?

解释Spring支持的几种bean的作用域

Spring框架中的单例bean是线程安全的吗?

解释Spring框架中bean的生命周期



天天天天
6楼 · 2021-01-27 17:46

解释Spring支持的几种bean的作用域

Spring框架中的单例bean是线程安全的吗?

解释Spring框架中bean的生命周期


py大白
7楼 · 2021-01-29 10:01

1、谈谈对spring框架的了解 ,spring有什么作用(IOC,AOP),spring的核心是什么?

2、SpringMVC的常用注解,执行流程,都有哪几种解析器,必须要返回modelAndView么,SpringMVC接收一个json数据时怎么处理的,用什么注解?

3、Spring 依赖注入的几种方式?

4、Spring设置为单例 ,那么线程安全问题怎么解决?

5、 Struts2 和SpringMVC的区别 ?

6、Struts2可以是单例的吗 为什么?

7、什么是有状态对象,什么是无状态对象?

8、Spring的常用注解?

9、报表用的什么生成图表?

10、Spring 是如何管理事务的?

 

帅帅马
8楼 · 2021-01-29 14:18

1、谈谈对spring框架的了解 ,spring有什么作用(IOC,AOP),spring的核心是什么?

2、SpringMVC的常用注解,执行流程,都有哪几种解析器,必须要返回modelAndView么,SpringMVC接收一个json数据时怎么处理的,用什么注解?

3、Spring 依赖注入的几种方式?

4、Spring设置为单例 ,那么线程安全问题怎么解决?

5、 Struts2 和SpringMVC的区别 ?

6、Struts2可以是单例的吗 为什么?

7、什么是有状态对象,什么是无状态对象?

8、Spring的常用注解?

9、报表用的什么生成图表?

10、Spring 是如何管理事务的?


相关问题推荐

  • 回答 4

    最简单的框架就是一个函数接口 lower.MyFramework,它对两个double操作后返回一个double值。

  • 回答 24
    已采纳

    Spring:在开发人员的选择中,Spring MVC和Spring Boot远远领先于其他Java技术。对于开发人员来说,这里的一大优势是他们可以不受其他模块约束并专注于一个模块,因为spring利用了控制反转(IoC)。MyBatis :支持普通 SQL查询,存储过程和高级映射的优秀持久层...

  • 回答 4
    已采纳

    1、Django Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。2、Flask Flask是一个使用 Python ...

  • 回答 3

    框架的好处:对于互联网的产品而言,前端用户体验往往决定了一款产品的竞争力和吸引力;而对于前端工程师来说,考虑的问题更为复杂,他们既要为网站上提供的产品和服务实现一流的Web页面、优化代码,保证体验的最佳,更要考虑与市面上各大浏览器的兼容性,还需...

  • 回答 6

    AngularJS框架React框架Vue框架

  • 回答 2

    java常用开源框架如下:1.SpringFramework 【Java开源JEE框架】Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的...

  • 回答 1

    用来做分布式爬虫的框架

  • 回答 1

    主流框架还是spring生态的内容!现在微服务架构已经成为主流,所以spring生态里是springboot和springcloud是首当其冲的!还有Apache的dubbo也是主流。可以学习。其他关于JAVA的比如mybatis,hibernate,redis,netty,ngnix这些都是比较常用于微服务分布式架...

  • 回答 3

    对于学Java的人来说,学习和了解框架是必修的,但是Java的框架比较多,并不需要全部都学,只要学几个常用的框架,在工作的时候就差不多够用了。Java的框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不过这...

  • 回答 1

    javascript 就是我们常说的原生js,用来做前端页面开发的脚本语言,当然现在通过nodejs也可以实现后端开发。jQuery是js的函数库,用原生js开发常见的业务功能比较繁琐,所以就诞生了jQ,它将大多数的常用函数进行了封装,大大提升了开发效率。AJAX是一种js中的...

  • 回答 6
    已采纳

    1:weUI  官方网址:https://weui.io/官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。优点:做为开发者的我们可以不用写太多css,直接拿过来就可以用。组件都有...

没有解决我的问题,去提问