
Java面试
刘超2012
业余技术博客作家,专业架构师
展开
-
《java面试》7 - JVM22道题
1. java内存模型和优化有做过哪些?在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线程之间互斥执行。在说Java内存模型之前,我们先说一下Java的...原创 2019-03-13 16:43:21 · 436 阅读 · 0 评论 -
《java面试》总目录
一、集合框架arraylist扩容过程,与linkedlist区别concurrenthashmap怎么做的数据重整rehashcurrenthashmap怎么count过程,除了最简单的加锁hashtable跟hashmap数据结构的不同hashmap的get过程?hashmap的get方法的过程,比如冲突时先比较hashcode,再比较equals方法arraylist和link...原创 2019-02-20 12:18:04 · 496 阅读 · 0 评论 -
《java面试》12Kafka
Kafka读取快的原理,分区思想和一组一组读数据Kafka怎么获取offset做到异常消息的回退Kafka的选举策略消息发送失败如何处理限流策略和方法原创 2019-02-23 14:22:21 · 276 阅读 · 0 评论 -
《java面试》15算法
爬楼梯算法快速排序,归并排序,冒泡排序手写算法数组合并,栈实现堆加密算法自己实现lru算法红黑树的实现原理和应用场景使用随机算法产生一个数,要求把1-1000W之间这些数全部生成。(考察高效率,解决产生冲突的问题)两个有序数组的合并排序一个数组的倒序计算一个正整数的正平方根数组和链表数据结构描述,各自的时间复杂度二叉树遍历BTreehash算法的有哪几种,优缺点,使用...原创 2019-02-23 14:30:39 · 212 阅读 · 0 评论 -
《java面试》16ES
es的定时删除过期数据计划,es的内嵌查询Es的布尔查询关键字:should,must,must not原创 2019-02-23 14:31:30 · 259 阅读 · 0 评论 -
《java面试》17k8s
k8s什么算法设置ip不重复?k8s nodeport网络怎么流转出去,包怎么转出来的?k8s负载均衡算法怎么做的?原创 2019-02-23 14:32:05 · 240 阅读 · 0 评论 -
《java面试》18Linux
《java面试》18Linux原创 2019-02-23 14:33:28 · 203 阅读 · 0 评论