面试连环炮系列(二十三): StringBuffer与StringBuild的区别
StringBuffer与StringBuild的区别;为什么String是不可变的;有什么办法能够改变String;String设计成不可变有什么好处
StringBuffer与StringBuild的区别;为什么String是不可变的;有什么办法能够改变String;String设计成不可变有什么好处
常用的设计模式有哪些,作用是什么;单例模式的懒汉和饿汉模式你了解吗;Spring框架用到了哪些设计模式;你怎么选择合适的设计模式。
线程池的使用场景有哪些;说说创建线程池的重要参数;这些参数怎么设置,线程池调优怎么做
说说Eureka的高可用方案;Eureka的高可用满足CAP的哪两项;如果其中一台Eureka宕机,会出现什么情况;如果客户端与Eureka失去连接,Eureka会怎么处理
Java实现一个线程有几种方法;Callable和Runnable接口有什么区别;了解Java线程的底层实现吗
说说Atomiclnteger的使用场景;为什么Atomiclnteger是线程安全的;Atomiclnteger的CAS机制会导致什么问题;用volatile修饰变量不可以吗
一个线程调用两次start会怎么样 Java的线程是不允许启动两次的,第二次调用必然会抛出IllegalThreadStateException,这是一种运行时…
为什么ConcurrentHashMap是线程安全的 JDK1.7中,ConcurrentHashMap使用的锁分段技术,将数据分成一段一段的存储,然后给每一段…
服务器CPU飙升100%怎么排查;如果是Java应用导致的,怎么定位故障原因;频繁Full GC有几种原因;如果是死锁,怎么检查;
Dubbo应用为什么要部署Zookeeper,Zookeeper怎么做到高可用的,解释一下Zookeeper过半原则,说说leader的选举机制,什么情况下触发选举呢。