Java面试
qq_42572415
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java面试总结1
一. 假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水? 6升的叫做A,5升的叫做B 1:装A满,把A倒入B满,A的剩下1升 2:B倒空,把A的1升倒入B,这时候A和B分别为0和1 3:再装A满,倒入B让它满,由于B的可装空间是5-1=4,所以A剩下2 4:同理把B倒空,把A的2转给B 5:重复一次,A装满,倒给B,这时候B的空...原创 2019-05-21 15:34:27 · 303 阅读 · 0 评论 -
java面试总结2
1 volatile 关键字: 当多个线程进行操作共享数据时,可以保证内存中的数据可见。 相较于 synchronized 是一种较为轻量级的同步策略。 缺点: 1. volatile 不具备“互斥性” 2. volatile 不能保证变量的“原子性” 2.自定义类型A作为HshMap的Key,自定义类型A需要实现什么方法? 需要继承Map的equals函数和hashCode函数 ...原创 2019-05-21 16:14:42 · 202 阅读 · 0 评论
分享