futuretask使用_面试大厂高频考点:多线程+MySQL+Redis+框架使用

金九银十快到了,即将进入找工作的高峰期,最新整理面试必问高频面试题:多线程+MySQL+Redis+数据结构算法答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~

并发编程

1、并发编程三要素?

2、实现可见性的方法有哪些?

3、多线程的价值?

3、创建线程的有哪些方式?

4.创建线程的三种方式的对比?

5、线程的状态流转图

6.Java线程具有五中基本状态

7.什么是线程池?有哪几种创建方式?

8.四种线程池的创建:

9.线程池的优点?

10.常用的并发工具类有哪些?

11.CyclicBarrier和CountDownLatch的区别

12.synchronized的作用?

13.volatile关键字的作用

14.什么是CAS

15. CAS的问题

16.什么是Future?

17.什么是AQS

18. AQS支持两种同步方式:

19.ReadWriteLock是什么

20.FutureTask是什么

21.synchronized和ReentrantLock的区别

22.什么是乐观锁和悲观锁

23.线程B怎么知道线程A修改了变量

24.synchronized、volatile、CAS比较

25.sleep方法和wait方法有什么区别?

26.ThreadLocal是什么?有什么用?

27.为什么wait()方法和notify()/notifyAll()方法要在同步块中被调用

28.多线程同步有哪几种方法?

29.线程的调度策略

30.ConcurrentHashMap的并发度是什么

31.Linux环境下如何查找哪个线程使用CPU最长

32.Java死锁以及如何避免?

33.死锁的原因

34.怎么唤醒一个阻塞的线程

35.不可变对象对多线程有什么帮助

36.什么是多线程的上下文切换

37.如果你提交任务时,线程池队列已满,这时会发生什么

38.Java中用到的线程调度算法是什么

39.什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing)?

40.什么是自旋

41.Java Concurrency API中的Lock接口(Lock interface)是什么?对比同步它有什么优势?

42.单例模式的线程安全性

43.Semaphore有什么作用

44.Executors类是什么?

45.线程类的构造方法、静态块是被哪个线程调用的

46.同步方法和同步块,哪个是更好的选择?

47.Java线程数过多会造成什么异常?

由于篇幅限制无法将答案全部展示出来,所以楼主将这些面试高频考点整理成了一份pdf文档。

0025150a7639c7711038053179e8fc47.png

需要获取这份高频考点答案和总结的的读者朋友们可以点此:

金九银十高频考点:多线程+MySQL+Redis+框架使用​www.jianshu.com
6f715efddfba8ffae2088fbf36840947.png

MySQL

mysql面试也是BAT面试必考的内容,整理出的最全mysql面试60题和答案总结

Mysql中有哪几种锁?

Mysql中有哪些不同的表格?

简述在MySQL数据库中MyISAM和InnoDB的区别

Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?

CHAR和VARCHAR的区别?

主键和候选键有什么区别?

你怎么看到为表格定义的所有索引?

LIKE声明中的%和_是什么意思?

如何在Unix和Mysql时间戳之间进行转换?

列对比运算符是什么?

BLOB和TEXT有什么区别?

mysql_fetch_array和mysql_fetch_object的区别是什么?

Mysql如何优化DISTINCT?

如何显示前50行?

可以使用多少列创建索引?

如果一个表有一列定义为TIMESTAMP,将发生什么?

列设置为AUTO INCREMENT时,如果在表中达到最大值,会发生什么情况?

怎样才能找出最后一次插入时分配了哪个自动增量?

NOW()和CURRENT_DATE()有什么区别?

什么是非标准字符串类型?

什么是通用SQL函数?

MYSQL支持事务吗?

mysql里记录货币用什么字段类型好

mysql有关权限的表都有哪几个?

列的字符串类型可以是什么?

MySQL数据库作发布系统的存储,数据量增大的情况,怎么优化?

锁的优化策略

索引的底层实现原理和优化

什么情况下设置了索引但无法使用

实践中如何优化MySQL

优化数据库的方法

简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)

数据库中的事务是什么?

SQL注入漏洞产生的原因?如何防止?

对于关系型数据库而言,索引是相当重要的概念,请回答有关索引的几个问题

解释MySQL外连接、内连接与自连接的区别

Myql中的事务回滚机制概述

SQL语言包括哪几部分?每部分都有哪些操作关键字?

完整性约束包括哪些?

什么是锁?

什么是存储过程?用什么来调用?

如何通俗地理解三个范式?

NULL是什么意思

主键、外键和索引的区别?

你可以用什么来确保表格里的字段只接受特定范围里的值?

说说对SQL语句优化有哪些方法?

由于篇幅限制无法将答案全部展示出来,所以楼主将这些面试高频考点整理成了一份pdf文档。获取详情见上面链接。

2bdcdd3199888a07653706e9ab695c4c.png

需要获取这份高频考点答案和总结的的读者朋友们可以点此:金九银十高频考点:多线程+MySQL+Redis+框架使用

Redis

Redis支持哪几种数据类型?

Redis主要有哪些功能?

Redis是单进程单线程的?

Redis为什么是单线程的?

其它开源软件采用的模型

使用Redis的优势?

Redis单点吞吐量

Redis相比memcached有哪些优势?

Redis有哪几种数据淘汰策略?

Redis集群方案应该怎么做?都有哪些方案?

Redis读写分离模型

Redis数据分片模型

Redis提供了哪几种持久化方式?

如何选择合适的持久化方式?

Redis常见性能问题和解决方案?

Redis支持的Java客户端都有哪些?官方推荐用哪个?

Redis哈希槽的概念?

Redis集群最大节点个数是多少?

Redis集群的主从复制模型是怎样的?

Redis集群会有写操作丢失吗?为什么?

Redis集群之间是如何复制的?

Redis如何做内存优化?

Redis回收进程如何工作的?

Redis回收使用的是什么算法?

Redis有哪些适合的场景?

数据结构算法

2afbba0ac1262a7652ff2c70857d381b.png

框架使用

6c12d29033eea387b4455d8ae9447fb2.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值