摘要: 一、深拷贝和浅拷贝 浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址, 深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存, 使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。 假设B复制了A,修改A的时 阅读全文
posted @ 2020-08-19 22:31 藤原拓海7 阅读(640) 评论(0) 推荐(1) 编辑
摘要: 一、ArrayList与LinkedList的比较? ArrayList从原理上就是数据结构中的数组,也就是内存中一片连续的空间,这意味着,当我get(index)的时候,我可以根据数组的(首地址+偏移量),直接计算出我想访问的第index个元素在内存中的位置。 LinkedList可以简单理解为数 阅读全文
posted @ 2020-08-19 22:09 藤原拓海7 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: 1.两个线程交替打印 package Mult_thread; public class turnPrint { private volatile int flag = 0; private volatile int count = 1; public static void main(String 阅读全文
posted @ 2020-08-19 19:19 藤原拓海7 阅读(957) 评论(0) 推荐(1) 编辑