Java|总结2020上半年腾讯+阿里+百度+字节+美团+滴滴Java岗高频面试题( 二 )


22、什么是Java的内存模型 Java中各个线程是怎么彼此看到对方的变量的?
23、请谈谈volatile有什么特点 , 为什么它能保证变量对所有线程的可见性?
24、既然volatile能够保证线程间的变量可见性 , 是不是就意味着基于volatile变量的运算就是并发安全的?
25、请对比下volatile对比Synchronized的异同 。
26、请谈谈ThreadLocal是怎么解决并发安全的?
27、很多人都说要慎用ThreadLocal谈谈你的理解 , 使用ThreadLocal需要注意些什么?
.....................................
分布式面试专栏分布式限流面试整理
ZooKeeper专题
Nginx面试专题
分布式通讯面试整理
RabbitMQ消息中间件面试专题
Kafka面试专题
ActiveMQ消息中间件面试专题
分布式数据库面试整理
注意:所有面试题全部都是有答案的 , 没有办法为大家全部罗列出来 , 所以需要免费获取近期腾讯+阿里+百度大厂面试题的朋友麻烦帮忙转发这篇文章 , 然后私信我【学习】免费获取 。
5、6月BAT常见面试题基本数据类型的长度
反射
ACID
RPC和RMI
常见的PC框架Dubbo
JSWDL开发包的介绍
WEB容器功能
深拷贝和浅拷贝
值传递和引用传递
Ajax
HTTP
HTTP1和HTTP2
常见的编程协议
TCP
3TCP (传输控制协议)和UDP (用户数据报协议)
TCP/IP
Socket
线程的处理流程
阻塞VO通讯模型
NIO(new 10)
java NIO的工作原理
java.nio.中提供了
10和NIO的区别
NIO的优点
创建线程有几种不同的方式?你喜欢哪一种?为什么?
线程池
竞态条件
概括的解释下线程的几种可用状态
用什么关键字修饰同步方法?
stop()和suspend0方法为何不推荐使用?
什么是ThreadLocal?
run0和start)区别
sleep()和wait0有什么区别?
当一个线程进入一个对象的一个synchronized方法后 , 其它线程是否可进入此对象的其它方法?
请说出你所知道的线程同步的方法
线程调度和线程控制
JMM
同步和异步有何异同 , 在什么情况下分别使用他们?举例说明
什么是线程饿死 , 什么是活锁?
多线程中的忙循环是什么?
简述synchronized和java.util.concurrent.locks.Lock的异同?
同步方法和同步代码块区别:
如何确保N个线程可以访问N个资源同时又不导致死锁?
什么是原子操作
volatile变量是什么? volatile 变量和atomic变量有什么不同
volatile类型变量提供什么保证?能使得一个非原 子操作变成原子操作吗
能创建volatile数组吗?
一张表 , 里面有ID自增主键 , 当insert了 17条记录之后 , 删除了第151617条记录 , 再把Mysql重启 , 再insert一条记录 ,这条记录的ID是18还是15 ?
Heap表是什么?
Mysql服务器默认端口是什么?
与0racle相比 , Mysq|有什么 优势?
区分CHAR_ LENGTH和LENGTH?
请简洁描述MysqI中InnoDB支持的四种事务隔离级别名称 , 以及逐级之间的区别?
在Mysq|中ENUM的用法是什么?
如何定义REGEXP?
CHAR和VARCHAR的区别?
列的字符串类型可以是什么?
如何获取当前的Mysql版本?
Mysq|中使用什么存储引擎?
TIMESTAMP在UPDATE CURRENT _TIMESTAMP数据类型上做什么?
主键和候选键有什么区别?
如何使用Unix shell登录Mysq|?
myisamchk是用来做什么的?
MYSQL数据库服务器性能分析的方法命令有哪些?
如何控制HEAP表的最大尺寸?
MyISAM Static和MyISAM Dynamic有什么区别?
federated表是什么?
如果一个表有一列定义为TIMESTAMP , 将发生什么?