java面试题蚂蚁
2024-09-06 23:45:47
hashmap结构;什么对象能做为key
hashtable,concurrentHashMap,hashtable比较
String,StringBuilder,StringBuffer
对象的深浅复制
多线程:
wait,sleep分别是谁的方法,区别
countLatch的await方法是否安全,怎么改造
线程池参数,整个流程描述
背后的底层原理aqs,cas
ThreadLocal原理,注意事项,参数传递
还有java的锁,内置锁,显示锁,各种容器
及锁优化:锁消除,锁粗化,锁偏向,轻量级锁
web方面:
servlet是否线程安全,如何改造
session与cookie的区别,get和post区别,tcp3次握手,文件上传用post还是get
session的存储
如何防止表单重复提交
jvm:
jvm内存模型,
jvm问题工具,jps,jinfo,jmap...
数据库:
最重要的索性及底层实现
索性失效的场景
最左原则
查看执行计划
及carndiation
然后是锁的类型,行级表级
悲观乐观锁
解释数据库事物及特性
隔离级别
及实现,redo log .undo log
bin log主从复制
mvcc,Next-Key Lock
分布式:
问了CAP,跟base
zookeeper满足了CAP的哪些特性,paxos
缓存穿透怎么解决
redis的io模型
如果保证redis高可用
redis是单线程还是多线程
线上cpu占比过高怎么排查
一致性hash
分库分表
spring:
ioc,aop原理
ioc初始化流程
springmvc的流程
springboot,spring cloud相关组件
最新文章
- 关于Java中进程和线程的详解
- WordPress一键部署网站
- 关于IE6的PNG图像透明使用AlphaImageLoader的缺点
- CSS水平垂直居中的方法
- UVA 156 Ananagrams ---map
- 分享Kali Linux 2016.2第49周虚拟机
- php——用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形等
- Atitit. 异常的使用总结最佳实践java .net php Vo8f
- 四月二十五日,bugzilla for CentOS 安装
- 周赛A题
- OpenStack_Swift源代码分析——Object-auditor源代码分析(1)
- Ambari-部署文档
- Samba远程代码执行-分析(CVE-2017-7494)
- MongoDB3.6之Replica Set初步体验
- Android 自定义View -- 简约的折线图
- .net工具类 分享一个简单的随机分红包的实现方式
- MT【252】椭圆内接三角形内切圆半径
- emacs 入门教程,菜单汉化,配置文件等杂乱文章
- FiDDLER教程
- 什么是CSS hack?