栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

java工程师面试的一些问题

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java工程师面试的一些问题

  1. HTTP的长链接能维持多长时间?如果不轮询,为了有消息时能及时发送出去,怎么样才能维持一个长链接?

HTTP持久连接HTTP persistent connection,也称作HTTP keep-aliveHTTP connection reuse)是使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法。

在 HTTP 1.1 中 所有的连接默认都是持续连接,除非特殊声明不支持。HTTP 持久连接不使用独立的 keepalive 信息,而是仅仅允许多个请求使用单个连接。然而, Apache 2.0 httpd 的默认连接过期时间是仅仅15秒,对于 Apache 2.2 只有5秒。短的过期时间的优点是能够快速的传输多个web页组件,而不会绑定多个服务器进程或线程太长时间

  1. 一个使用单例模式实现的类,在同一个Java虚拟机中,能否生成多个实例对象?如果可以,怎么生成?

 

  1. 如何实现一个线程池?
  2. Dubbo框架的主要功能是什么?
  3. 在MyBATIS中,如何实现一对多关联?
  4. 在MyBATIS中,如何实现一对一关联?
  5. iBATIS与MyBATIS有何区别?
  6. 研究过持续集成?怎么实施的?遇到什么困难?
  7. 对Lucene了解多少?
  8. ActiveMQ是如何保证消息一定可达的?
  9. MyBATIS与Hibernate有何区别?
  10. 你擅长什么技术?
  11. Java虚拟机中内存划分为哪些区域?从执行引擎的角度来分别说明一下。(即从线程私有和线程共享角度区分一下)
  12. Java有哪些常用的集合类?它们有什么区别?内部实现上有什么区别?
  13. 设计模式了解吗?能说出几个常用模式的实现吗?
  14. 做个自我介绍吧。
  15. 读过Tomcat的源代码吗?
  16. 在TCP协议向服务端已经发送接收确认,但是信息还是没有正确送达。请问,有几种这样的情况?
  17. Java5提供的线程池实现中,添加任务时,是否都会创建一个新的线程?请说明一下。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/263966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号