Java基本类型哪些,所占字节和范围
Int 32 4 -2,147,483,648 ~ 2,147,483,647
Short 16 2 -32768 ~ 32678
long 64 8 -9,223,372,036,854,775,808~+9,223,372,036,854,775,807
float 32 4 -3,40292347E+38 ~ +3,40292347E+38
double 64 8 -1.79769313486231576E+308 ~ 1.79769313486231576E+308
char 16 2 ‘\u0000′ ~ ‘\uFFFF’
boolean 1 0.125 true/false
byte 8 1 -128 ~ 127
Set、List、Map的区别和联系
http://blog.csdn.net/qq_22118507/article/details/51576319
什么时候使用Hashmap
https://www.cnblogs.com/holyshengjie/p/6500463.html
什么时候使用Linkedhashmap、Concurrenthashmap、Weakhashmap
http://blog.csdn.net/yxy000/article/details/70214090
哪些集合类是线程安全的
Vector:就比Arraylist多了个同步化机制(线程安全)。
Hashtable:就比Hashmap多了个线程安全。
ConcurrentHashMap:是一种高效但是线程安全的集合。
Stack:栈,也是线程安全的,继承于Vector
为什么Set、List、map不实现Cloneable和Serializable接口
答:克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。集合的具体形式多种多样;因此应该由集合类的具体实现类来决定如何被克隆或者序列化
Concurrenthashmap的实现,1.7和1.8的实现
Arrays.sort的实现
http://blog.sina.com.cn/s/blog_7337d6a00100xpd5.html
什么时候使用CopyOnArrayList
https://my.oschina.net/jielucky/blog/167198
volatile的使用
http://blog.csdn.net/coffee_hc/article/details/40057327
synchronied的使用
reentrantlock的实现和Synchronied的区别
http://blog.csdn.net/chenchaofuck1/article/details/51045134
CAS的实现原理以及问题
http://blog.csdn.net/qq_24708791/article/details/78535565
AQS的实现原理
https://www.cnblogs.com/200911/p/6031350.html
接口和抽象类的区别,什么时候使用
类加载机制的步骤,每一步做了什么,static和final修改的成员变量的加载时机
https://www.cnblogs.com/qiuyong/p/6407418.html?utm_source=itdadao&utm_medium=referral
双亲委派模型
https://baijiahao.baidu.com/s?id=1592540617370392465&wfr=spider&for=pc
反射机制:反射动态擦除泛型、反射动态调用方法等
动态绑定:父类引用指向子类对象
JVM内存管理机制:有哪些区域,每个区域做了什么
https://blog.51cto.com/4925054/2083724
JVM垃圾回收机制:垃圾回收算法 垃圾回收器 垃圾回收策略
https://blog.51cto.com/4925054/2083724
jvm参数的设置和jvm调优
http://blog.csdn.net/mrzhoug/article/details/51148302
什么情况产生年轻代内存溢出、什么情况产生年老代内存溢出
内部类:静态内部类和匿名内部类的使用和区别
https://www.cnblogs.com/aademeng/articles/6192954.html
Redis和memcached:什么时候选择redis,什么时候选择memcached,内存模型和存储策略是什么样的
http://blog.csdn.net/u010785685/article/details/52366977 http://blog.csdn.net/qq_26624661/article/details/79269740
MySQL的基本操作 主从数据库一致性维护
mysql的优化策略有哪些
https://coolshell.cn/articles/1846.html
mysql索引的实现 B+树的实现原理
http://blog.csdn.net/qq_23217629/article/details/52512041
什么情况索引不会命中,会造成全表扫描
java中bio nio aio的区别和联系
http://blog.csdn.net/qq_24693837/article/details/70335491?locationNum=4&fps=1 http://blog.csdn.net/u010031673/article/details/51755075
为什么bio是阻塞的 nio是非阻塞的 nio是模型是什么样的
Java io的整体架构和使用的设计模式
http://blog.csdn.net/when_less_is_more/article/details/70194221
Reactor模型和Proactor模型
http://blog.csdn.net/u013074465/article/details/46276967
http请求报文结构和内容
http三次握手和四次挥手
rpc相关:如何设计一个rpc框架,从io模型 传输协议 序列化方式综合考虑
https://baijiahao.baidu.com/s?id=1581381840259831727&wfr=spider&for=pc
Linux命令 统计,排序,前几问题等
StringBuff 和StringBuilder的实现,底层实现是通过byte数据,外加数组的拷贝来实现的
cas操作的使用
内存缓存和数据库的一致性同步实现
http://blog.csdn.net/feicongcong/article/details/54233376
微服务的优缺点
线程池的参数问题
http://blog.csdn.net/zhouhl_cn/article/details/7392607
ip问题 如何判断ip是否在多个ip段中
判断数组两个中任意两个数之和是否为给定的值
乐观锁和悲观锁的实现
https://www.cnblogs.com/softidea/p/5309312.html
synchronized实现原理
http://blog.csdn.net/shandian000/article/details/54927876
你在项目中遇到的困难和怎么解决的
你在项目中完成的比较出色的亮点
消息队列广播模式和发布/订阅模式的区别
http://blog.csdn.net/heyutao007/article/details/50131089
生产者消费者代码实现
https://www.cnblogs.com/Ming8006/p/7243858.html
死锁代码实现
http://blog.csdn.net/luxun2014/article/details/40987023
线程池:参数,每个参数的作用,几种不同线程池的比较,阻塞队列的使用,拒绝策略
Future和ListenableFuture 异步回调相关
http://blog.csdn.net/pistolove/article/details/51232004
算法相关:判断能否从数组中找出两个数字和为给定值,随机生成1~10000不重复并放入数组,求数组的子数组的最大和,二分查找算法的实现及其时间复杂计算
Ctrl+Enter 发布
发布
取消