2019京东秋招面经

  Integer a=9;
  Integer b=9;
  a是否等于b
  Integer a=129;
  Integer b=129;
  a是否等于b?
  Integer a=129;
  int b=129;
  a是否等于b?
  String s="123";
  String s1=new String("123");
  String s2=s;
  s是否等于s1?
  s是否等于s2?

3.说一说常用的集合?
然后做一这个题:

   class A{
		String name;
		public A(String name){
			this.name=name;
		}
	}
	A a1=new A("jd");
	A a2=new A("jd");
  	String a3=new String("jd");
	String a4=new String("jd");
	Map<String, String> map=new HashMap<String, String>();
	map.put(a3, "zxc");
	map.put(a4, "zxc");
	Map<A, String> map2=new HashMap<A, String>();
	map2.put(a1, "zxc");
	map2.put(a2, "zxc");
	System.out.println(map.size());
	System.out.println(map2.size());

4.如何创建多线程?
四种方法:Thread,Runnable,callable,线程池
5.如何加锁?
Lock,synchronized,ReadWriteLock,CountDownLatch,CyclicBarrier
6.如果计算1加到1亿,分成10个线程,各个线程计算完成后求和则需要如何保证所有线程完成后在进行求和。
考察:CountDownLatch
7.java虚拟机垃圾回收的算法?
8.如何判断对象是否要回收?
9.你所了解的垃圾回收器?
10.为什么会有那么多种垃圾回收器?
建议看一看周志明的深入理解java虚拟机
11.如果不用redis实现在多服务器中共享用户信息,还有其他什么方法?
12.解释一下什么是雪崩、击穿?
13.如何防止雪崩,击穿?
14.redis是单线程还是多线程?
15.redis是单线程,他是如何得到高的性能?
16.什么是索引?
17.索引是如何提高查询效率?
18.mysql数据库的存储引擎有哪些?
19.innodb的隔离级别有哪些?
20.什么是幻读?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值