forked from chenran0099/Java_Books
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJava
More file actions
107 lines (93 loc) · 4.89 KB
/
Java
File metadata and controls
107 lines (93 loc) · 4.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
// baidu ------
java 类加载过程
java.util.concurrent包下的类 ***
treemap了解
hashmap原理 kv插入过程 hashmap能插入重复元素吗 key重复 value重复 *****
Hashmap和HashTable的区别, HashMap能插入null,key为null?value为null?
如何在多线程环境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加锁
Set的实现,各自的特性
GC root垃圾回收 引用计数的缺陷 *****
用过哪些collection
对象相等的判断 equals方法实现
ReetrantLock和synchronized的区别
对valitile的理解
// baidu end
// JD
垃圾收回,集合框架,对spring和springboot的理解
Long a=100 Long b= 100, a==b是true or false, 如果是300呢
object类有哪些方法
hashmap系列
jvm 内存布局
一个String类型字符串s在jvm中如何存储
如果把s重新赋值, 这时候字符串在jvm中怎么存
多线程怎么并发运行
synchronized能保证按序获得锁吗 那有什么方法能按序获得锁
假如有三个线程,我想让他们按序循环不停的执行,怎么做
手写单例模式 *****
java的静态成员变量和静态常量存在哪
垃圾回收算法 *****
java与c++的区别
hashMap源码与currenthashmap源码,1.7与1.8 的区别
hashmap在并发情况下,会出现什么问题
给了一个场景题,说怎么实现每隔一秒在控制台输出一句话
java多线程怎么实现的
java虚拟机的内存模式
怎么打破双亲委派模式
java虚拟机怎么识别是符合标准的class文件,魔数?,我也不知道
//JD end
// ali
Java内存模型和GC算法 *****
分代回收算法
对象如何进入老年代
新生代用的什么算法 老年代用的什么算法
lock synchronized volatile的区别 *****
乐观锁, 悲观锁
乐观锁使用场景,使用乐观锁的产品或中间件
线程池参数
缓存线程池的参数如何设置,特性是什么
一个核心池为2,等待队列3,最大线程数10的线程池,已有两个线程运行任务,第三个任务进来时如何处理
jvm垃圾回收
juc包里看过那些类的源码
hashmap为何是线程不安全的?线程不安全有哪些表现?
java的并发方式
线程安全的理解
Java源码中的HashMap、HashTable、ArrayList及LinkedList
解决Hash冲突的方法及Java8对链地址法有何优化
加载器双亲委派模型及破坏 ***
线程中断有什么用,若某个线程的run()方法正常运行,执行累加运算,调用Thread.interrupt(),会发生什么?
线程和进程的区别。
解释synchronized和valatile关键字,有什么区别,如何理解valatile保证内存有序性 *****
HashMap是否线程安全?ConcurrentHashMap实现原理,jdk 1.7和jdk 1.8有什么区别? **
可以自己实现一个与java.lang.String完全相同的类吗?(答了自己的理解,扯到类加载和类相同的问题上),双亲委派类加载模型,可以加载自定义的String类吗?如何实现?
分布式锁,使用场景,知道哪些实现方式
hashmap实现原理,把知道的都说出来 ****
spring的aop的实现方式,aspectj和jdk动态代理,cglib动态代理,讲了下实现的原理
两个线程打印1.2.3.4打印到100怎么实现,这里刚开始说的是加锁用生产者消费者来做,后来说了semaphore,感觉后面的才是面试官想要的答案。
jvm虚拟机老年代什么情况下会发生gc,给你一个场景,一台4核8G的服务器,每隔两个小时就要出现一次老年代gc,现在有日志,怎么分析是哪里出了问题
Hashmap实现原理,hash冲突
JVM 内存模型,堆和栈区别
JVM只是看过书,有没有自己动手去实现
Spring AOP具体怎么实现的
java 中static理解,final理解
hashmap为什么是数组+链表,不是数组加数组
怎样减少hash碰撞,给出具体方案
数组为什么是连续存储的
数组的初始长度为什么是15
hashmap里的链表初始长度为什么是16
线程是如何并发执行的,cpu在干嘛
字符串连接的几种方法区别
String类为什么设计成final
hashmap的数据结构是什么,具体是怎么实现的,是不是线程安全的(不是),那么它的线程安全的替代有哪些
java有多继承吗?(没有)那如何实现类似于多继承的功能呢?
讲一下JVM的分代回收以及具体算法
将一下JVM的垃圾收集器,G1和CMS有啥区别?
讲一下一个变量从产生到结束所经历的过程,讲一下字符串常量的过程?
将一下线程安全问题产生的原因?
讲一下乐观锁和悲观锁 ***
乐观锁是怎么保证一致性的
Integer和int有啥区别,integer中有哪些特殊的函数?
说一下hashcode的作用?HashMap的底层实现?HashMap和HashTable的区别
说一下concurrentHashMap和hashTable在性能上的区别?以及这种差异形成的原因
Object类的方法,逐个解释一下(clone,hashCode,equals,wait,finalize,notify)
spring ioc/aop ***
// ali end