分享一些互联网公司j2ee面试题

本文深入探讨Java多线程与并发技术的核心概念,包括线程生命周期、线程同步、异常处理、AOP原理、数据库索引类型、分布式架构组成及关键组件等。从基础到进阶,全方位解析Java并发编程的精髓。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题一:Thread类中的run方法中有exception并且没被处理会发生什么情况?

[答]exception会被转到UncaughtExceptionHandler中进行处理。

问题二:yield和sleep的区别

[答]复习下thread的五个状态:挂起(suspend)、就绪(ready)、运行(running)、死亡(dead),调用sleep()方法时线程停止执行但不释放资源,调用yield()方法时线程停止执行同时释放所占用的资源。

问题三:spring实现aop的两种方式

[答]动态代理和动态字节码

问题四:mysql的索引的两种类型

[答]b-tree和hash,随存储引擎不同而不同,innodb用b-tree,memory用hash

问题五:你所了解的大型分布式架构

[答]cdn->loading balance(nginx)->应用层(比如商家、注册登陆)->基础业务(比如订单、用户、单点登录)->基础服务(路由、缓存、消息、实时计算、搜索)->数据层(文件系统、数据库集群)另外还有些附属设施(比如session管理、监控、日志处理)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值