额,第一次面试,自己知识库还没有补充足,果然面完整个人都感觉不好了,这里会议起面试的问题,并贴出总结的答案,如果有哪里理解的不对,欢迎指正。

1.线程安全的队列

java提供线程安全的队列,主要分两种:阻塞队列(接口 BlockingQueue)和非阻塞队列(类ConcurrentLinkedQueue)

阻塞队列就是提供阻塞操作,当操作失败时阻塞线程(ReentrantLock ),直到满足操作条件时操作。BlockingQueue 的实现类:ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue。

非阻塞队列就是提供非阻塞的操作,通过volatile实现原子性操作,实现类ConcurrentLinkedQueue,继承BlockingQueue

2.Java List Map你知道哪些

Collection(Collection是最基本的集合接口)
├List(List是一种有序集合,跟Set集合不同的是,List允许有重复元素。)
│├LinkedList(链表实现List,不同步)
│├ArrayList(数组实习List,不同步)
│└Vector(类似ArrayList,同步)
│ └Stack(栈)
└Set(不能有重复元素)
Map
├Hashtable(不允许为null,同步)
├HashMap(允许为null,不同步)
└WeakHashMap

3.数据库连接池

对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。

外部使用者可通过getConnection 方法获取连接,使用完毕后再通过releaseConnection方法将连接返回,注意此时连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。

资源重用、更快的系统响应速度、新的资源分配手段、统一的连接管理,避免数据库连接泄漏

4.线程同步实现

同步方法 :synchronized修饰

同步代码块 :synchronized修饰

volatile实现

重入锁:ReentrantLock,有lock()、unlock()方法实现同步

线程阻塞:BlockingQueue接口

5.spring mvc与struts2

Struts2是一个请求一个Action,SpringMVC是单例模式的

Struts2是基于类的横切,SpringMVC基于方法(可以和上条结合起来思考)粒度更细

一个入口是Filter,一个入口是Servlet。则两者个方面机制不同,比如拦截器实现机制

SpringMVC开发速度和性能较优于Struts2,流程更容易理解

Spring体系更加强大和活跃

盛大游戏面试题目小结相关推荐

  1. 2018年中高级前端面试题目小结

    2018年中高级前端面试题目小结 前言 关于前端面试,及面试题目,我之前有很多文章总结过,可以在右侧搜索面试,进行查找.其实面试中可以问的问题很多,最近几年,我也面试过很多工作2-4年的前端,我一般会 ...

  2. 【面试】网易游戏面试题目整理及答案(3)

    网易游戏面试题目整理及答案(3) 数据库部分 MySQL 事务 MySQL锁机制 MySQL调优 MySQL分区.分表.分库 主从复制 其他问题 数据库部分 MySQL 事务 事务的隔离级别有哪些?M ...

  3. 【面试】网易游戏面试题目整理及答案(5)

    网易游戏面试题目整理及答案(5) 算法 操作系统 Linux部分 其他 参考资料 算法 Leetcode 75题:请写出一个高效的在m*n矩阵中判断目标值是否存在的算法,矩阵具有如下特征: 1)每一行 ...

  4. 【面试】网易游戏面试题目整理及答案(1)

    网易游戏面试题目整理及题目(1) Python部分 计算机网络 参考资料 Python部分 迭代器生成器,生成器是如何实现迭代的? 答:迭代器iterator:迭代器就是实现了迭代方式的容器,iter ...

  5. 一道很有意思的面试题目,快加入到这场头脑风暴游戏里吧~

    小伙伴们,小叶秋最近看到一个面试题目,感觉挺有意思的,大意如下: ok,大家看到这个题,可以先理解下,这里启动了两个线程,a 和 b,但是虽然说 a 在 b 之前 start,不一定就可以保证线程 a ...

  6. BAT等公司高薪招聘Android开发面试题目集锦

    整理过的50道面试题目 1.listView的优化方式 重用convertView viewHolder static class viewHolder 在列表里面有图片的情况下,监听滑动不加载图片 ...

  7. android面试题目

    最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试多家企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助.学完& ...

  8. ​2019年最新华为、BAT、美团、头条、滴滴面试题目及答案汇总

    作者 | 苏克1900 来源 | 高级农民工(ID:Mocun6) [导语]最近 GitHub 上一个库火了,总结了 阿里.腾讯.百度.美团.头条等国内主流大厂的技术面试题目,目前 Star 2000 ...

  9. 盛大游戏杯第十五届上海大学程序设计联赛暨上海金马五校赛

    编程1小时,提交4小时 做这种比赛一定要选一个好OJ啊 黑白图像直方图 发布时间: 2017年7月8日 21:00   最后更新: 2017年7月8日 22:38   时间限制: 1000ms   内 ...

最新文章

  1. 数据系列:如何在Windows Azure虚拟机上设置SQL Server
  2. 关于扁平化视觉设计趋势的一些小分享
  3. VHDL四选一数据选择器和基本触发器的设计
  4. 深入async/await知多少
  5. 程序员过关斩将--互联网人必备知识cookie和session认证
  6. Python与机器视觉(x)下雨啦,图片模拟雨天效果
  7. js获取本月或指定月份的最后一天
  8. maven向本地仓库导入jar包
  9. TCP服务端开发为例--web开发不同url请求为何会走不同方法
  10. Eventbus 使用方法和原理分析
  11. 51Nod 1637 幸运数字转换(思维)
  12. Origin 8.6 使用常见操作(随遇随写)
  13. 张正友相机标定matlab,张正友标定、Camera Calibration Toolbox for Matlab
  14. PyCharm New environment和Existing environment
  15. ODM操作MongoDB
  16. JetBrains的注册
  17. MSSQL 服务器主体 无法在当前安全上下文下访问数据库,错误:916
  18. 360随身wifi与wifi共享精灵PK之安全问题
  19. 616 给字符串添加加粗标签
  20. additional、extra与supplementary 区别

热门文章

  1. 试题 算法训练 车的放置(蓝桥杯c++)
  2. 面向鲲鹏和昇腾的创新架构
  3. 方配网站服务器64位版,方配网站服务器(FPWebServer) v3.0 支持64位
  4. YII2 路由问题-摘自yii2官方文档
  5. 利用curl进行ftp的下载和上传
  6. Vue + RTP 视频实时监控
  7. 路由器桥接怎么设置 其实很简单
  8. 面试如演戏,通关靠演技
  9. python爬虫学习_junior
  10. c语言 注册商标标志,什么是标识符?