您的位置:首页 > 职场人生

高级Java面试总结一

2018-01-19 17:17 190 查看
定时任务,如果分布式部署在多台服务器上(一个系统部署在多台服务器上),怎么保证一个任务只执行一次?因为每一台服务器都部署系统,所有都会执行同一个任务,造成重复执行!

答案:用消息队列MQ,多个系统都连着同一个MQ服务器

用过的代码优化方法?

尽量用局部变量替代全局变量

递归,和循环要注意终止条件,避免无休止递归,死循环

http连接,IO流要及时关闭

避免线程并发造成数据不一致性,同步和加锁,ThreadLocal

sql语句优化

用缓存技术

java提供的监控jvm内存情况的软件

防止死锁,多写注释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: