摘要:
运行结果如下: 参考自:https://zhuanlan.zhihu.com/p/30141170 阅读全文
摘要:
今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。 面试题一:判断下列程序运行结果 画内存图逐个的分析每种情况:第一个:str1与str2指向同一个地址,故相等。 第二个:new代表创建了一个对象,str3指向堆内存中的引用,故str1与str3指向的地址不同。需要注意的是:字 阅读全文
摘要:
笔记记在了掘金,发现掘金的markdown编辑器比博客园样式要好看不少 https://juejin.im/post/5d4e575af265da03e4674e9f 阅读全文
摘要:
一:多线程安全问题 ###1 引入 运行结果出现了这么一种情况: 可见票数为0和-1时都进行了售卖,由此可见多线程操作共享数据存在安全隐患 具体的讲:该处有三个线程t0,t1,t2同时对tickets进行操作,程序一运行,3个线程抢占CPU资源,运行执行过if(tickets>0)接着执行休眠操作, 阅读全文
摘要:
前言:try-catch-finally带return和异常时,它们之间执行顺序问题是留下来的一个小疑问,今天搞清楚它们 第一种情况:无异常 //1.try-catch-finally都带有return public static int method_1(){ int num = 1; try { 阅读全文
摘要:
今天发现jdk1.5后增加了个可变参数,以前还一直不晓得 另外,刷算法题在讨论区看到了有用Collections工具类的api进行辅助解决的,对Collecitons的api没怎么用过,不怎么了解,翻看jdk8文档+掘金的一篇博客就清楚了 https://juejin.im/post/5a752b1 阅读全文
摘要:
花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层是hash表,不保证有序 阅读全文
摘要:
其他优雅方法去除重复元素: https://blog.csdn.net/caoxiaohong1005/article/details/54286384 阅读全文
摘要:
public static void main(String[] args){ Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使... 阅读全文
摘要:
知道如何打断点,如何进入debug与debug模式的视图,还有工具栏的使用和快捷键的使用 https://blog.csdn.net/menglanyingfei/article/details/55667944 MyEclipse恢复debug工具栏:https://blog.csdn.net/f 阅读全文