温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java初中级面试题有哪些

发布时间:2021-12-30 09:37:08 来源:亿速云 阅读:91 作者:iii 栏目:大数据

这篇文章主要讲解了“java初中级面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java初中级面试题有哪些”吧!

1.redis的过期时间是怎么设置的? 京东是永不过期的

几种数据类型?5种

String   二进制安全的 jpg或者序列化对象

Set 无序不可重复的集合

List 先进先出

Hash 储存对象

zset 有序集合

k score v   排行榜

zrange

持久化机制?

dubbo  2.56

2.synchronized的实现原理   锁的是对象

jvm 实现的

3.synchronized与ReentryLock的实现类区别

4.wait notify  为什么要搭配使用?

5.不搭配会发生什么object层次

单独调用会报异常

只有在调用线程拥有某个对象的独占锁时,才能够调用该对象的wait(),notify()和notifyAll()方法。这一点通常不会被程序员注意,因为程序验证通常是在对象的同步方法或同步代码块中调用它们的。如果尝试在未获取对象锁时调用这三个方法,

"java.lang.IllegalMonitorStateException:current thread not owner"。

底层把对象作为一个监视器

6.线程池参数?

7.并发包  线程池  线程交互

8.集合类

set的实现类 HashSet    LinkedHashSet     TreeSet

9.hashset 与hashmap  

10.hashmap的构造方法    4种

11.负载因子的目的:空间换时间  减少碰撞

12.什么时候进行扩容?

13.负载因子的取值范围?

14.hashmap不是线程安全的?为什么?

15.concurrenthashmap   怎么实现的线程安全?

16.锁的粒度?

17.jvm  分区?

堆  new的部分

栈  引用地址

方法区

18.java是值传递  还是引用传递?

Integer i1=125

Integer i2=125

==是true  还是false?

在取值范围内 是true

19.递归的层次太深会发生什么?

20.单例模式的几种写法?双端检索DCL,枚举,匿名内部类

懒汉  对象用的时候再实例化

21.怎么保证线程安全?

volatile(指令重排)+synchronize

22.Threadlocal应用环境

隐式传参 保证线程隔离  线程封闭

23.底层实现?

24.隔离级别?可重复读  读未提交 读已提交 串行化

多个事务执行不会相互影响  

效率低

间隙所和行锁加上了  解决了幻读问题

25.网络的七层传输

DNS:同源策略

26.如何生成分布式环境的uuid

分布式锁?

redis 递增

机器的唯一码 拿出几位存为机器id

zk  协同生成  

27.乐观锁  悲观锁

应用场景  

28.减库存更新失败怎么解决?

重试

乐观锁的性能低

29.Spring 配置单例  scope

30.单例和多例还能配别的吗?

request session

单例  多例

31.管理事务 AOP如何实现

@Aspectj  动态植入

32.动态代理和静态代理的区别?

动态代理底层实际就java 的反射机制。静态代理最具代表的性的是在简单工厂模式中体现

描述起来比较快,但是其中细节多,面试时长2小时+,比较愉快,气氛轻松,整体就非常正式,现在翻出来听一听,给自己加深下印象

感谢各位的阅读,以上就是“java初中级面试题有哪些”的内容了,经过本文的学习后,相信大家对java初中级面试题有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI