Java8新特性 https://blog.csdn.net/sanri1993/article/details/101176712 jdk1.7和1.8的区别: 添加了红黑树,增加查询效率 gc算法(垃圾回收算法) https://www.jianshu.com/p/3fc4450e1bbd st ...
分类:
编程语言 时间:
2020-05-12 13:58:05
阅读次数:
69
1 Java基础知识面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/1043906122 Java集合容器面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/1 ...
分类:
编程语言 时间:
2020-05-12 09:14:36
阅读次数:
63
1.关键字transient 1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Ser ...
分类:
编程语言 时间:
2020-05-09 21:30:53
阅读次数:
77
概念:所谓质数就是只能被1和它本身整除的数。那么对于某一个数a,可以试着让它除以a-1......2,如果有任意一次除法的余数为零,这个数a就不是质数。 方法一: 完全根据质数的定义,我称这种方法叫做“笑而不语最直接法”。该方法完全可以输出正确结果,但这肯定不是面试官想要的 public stati ...
分类:
编程语言 时间:
2020-05-09 21:27:12
阅读次数:
52
Kafka 152.kafka 可以脱离 zookeeper 单独使用吗?为什么? kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。 153.kafka 有几种数据保留的策略? kafka 有两种数据保存策略: 1 ...
分类:
编程语言 时间:
2020-05-08 20:07:20
阅读次数:
113
RabbitMQ 135. rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。 ②. 多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此 ...
分类:
编程语言 时间:
2020-05-08 20:05:03
阅读次数:
97
在Java面试的时候,经常会问到Java并发编程相关的多线程、线程池、线程锁、线程通信等面试必考点,比如: Java并发编程系列:Java线程池的使用方式,核心运行原理、以及注意事项 Java并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景 Java并发编程系列:CountDownLa ...
分类:
编程语言 时间:
2020-05-08 09:23:27
阅读次数:
73
之前谈过多线程相关的4种常用Java线程锁的特点,性能比较、使用场景,今天主要分享线程池相关的内容,这些都是属于Java面试的必考点。 为什么需要线程池 java中为了提高并发度,可以使用多线程共同执行,但是如果有大量线程短时间之内被创建和销毁,会占用大量的系统时间,影响系统效率。 为了解决上面的问 ...
分类:
编程语言 时间:
2020-05-08 09:18:35
阅读次数:
62
Java面试过程,JVM属于必考题系列: 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结 直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景 直通BAT必考题系列:JVM性能调优的6大步骤,及关键调 ...
分类:
其他好文 时间:
2020-05-07 13:37:47
阅读次数:
93
JavaList面试题汇总 1、List集合:ArrayList、LinkedList、Vector等。 2、Vector是List接口下线程安全的集合。 3、List是有序的。 4、ArrayList和LinkedList数据结构不一样,前者用在查询较多的场合,后者适用于插入较多的场合。 5、Ar ...
分类:
编程语言 时间:
2020-05-06 14:15:12
阅读次数:
90