面试

面试

谈谈synchronized与ReentrantLock的区别?

谈谈synchronized与ReentrantLock的区别?

最近面试经常遇到这个问题,因为我对这方面没有太过深入去了解,回答的不是很好,所以总结一下吧。多看书,之前看的《Java并发编程的艺术》再复习一遍~

2021-04-13
173 0
对象拷贝

对象拷贝

关于对象拷贝。

2021-01-21
208 0
反射-知识点

反射-知识点

反射相关

2021-01-21
136 0
笔记-2021-01-19

笔记-2021-01-19

1.怎么防止死锁?死锁的四个必要条件:互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源请求和保持条件:进程获得一定的资源之后,又对其他资源发出请求,但是该资源可能被其他进程占有,此事请求阻塞,但又对自己获得的资源保持不放不

2021-01-19
202 0
笔记-2021-01-11

笔记-2021-01-11

关于成员内部类,局部内部类,匿名内部类,静态内部类在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。1.成员内部类(1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成

2021-01-11
206 0
数据库篇

数据库篇

MySQL1.请简洁描述MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?SQL标准定义的四个隔离级别为:readuncommited:读到未提交数据readcommitted:脏读,不可重复读repeatableread:可重读serializable:串行事物2.在MySQ

2020-12-15
204 0
【设计模式】单例设计模式

【设计模式】单例设计模式

关于单例设计模式的内容。单例模式介绍单例模式可以说是整个设计中最简单的模式之一,而且这种方式即使在没有看设计模式相关资料也会常用在编码开发中。因为在编程开发中经常会遇到这样一种场景,那就是需要保证一个类只有一个实例哪怕多线程同时访问,并需要提供一个全局访问此实例的点。综上以及我们平常的开发中,可以总

2020-12-14
236 0
IO 模型有哪些,讲讲你理解的 nio  ,他和 bio,aio 的区别是啥,谈谈 reactor 模型。

IO 模型有哪些,讲讲你理解的 nio ,他和 bio,aio 的区别是啥,谈谈 reactor 模型。

1.什么是BIO,NIO,AIOJAVABIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程并处理,如果这个连接不做任何事情会造成不必要的开销,当然可以通过线程池机制改善JAVANIO:同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请

2020-12-11
203 0
用过哪些 Map 类,都有什么区别,HashMap 是线程安全的吗,并发下使用的 Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。

用过哪些 Map 类,都有什么区别,HashMap 是线程安全的吗,并发下使用的 Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。

该图片由kirillslov在Pixabay上发布JAVAMap的几种类型HashMap、HashTable、LinkedHashMap和TreeMap。HashMapHashMap是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得

2020-12-11
161 0