摘要: docker容器数据卷简介 docker在运行的时候我们可能会修改一些数据,比如在docker某个容器里修改了文件信息,或者新增了一些文件,如果不去docker commit去生成一个新的镜像,随着容器的关闭这些文件及修改的信息会消失。所以当我们希望在关闭容器的时候可以保留这些信息,以及容器之间可以 阅读全文
posted @ 2019-07-04 23:19 songguojun 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收机制简介 垃圾回收的全称是 Garbage Collection 通常被简称为GC。是对内存中堆区域进行清理的一种技术。 为什么需要垃圾回收机制 1、内存溢出。 2、程序效率降低。 如何知道一个对象是否可以被回收 1、 引用计数算法:判断对象的引用数量。 原理就是为每个对象创建一个引用计数, 阅读全文
posted @ 2019-07-04 16:53 songguojun 阅读(703) 评论(0) 推荐(0) 编辑
摘要: Java除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。 ReentrantLock和synchronized对比 1. synchr 阅读全文
posted @ 2019-07-04 11:38 songguojun 阅读(53) 评论(0) 推荐(0) 编辑