mxllcf

导航

01 2022 档案

线程池了解么?
摘要:首先说一下线程实现方法中,实现 Runnable 接⼝和 Callable 接⼝的区别?Runnable接口不会返回结果以及抛出异常,但是Callable是可以的,所以如果任务不需要返回结果或抛出异常推荐使⽤ Runnable 接⼝,这样代码看起来会看起来更加简洁。为什么要⽤线程池? 1、降低资源消 阅读全文

posted @ 2022-01-21 15:16 mxllcf 阅读(57) 评论(0) 推荐(0)

重写 equals需要重写hashCode吗?
摘要:==与equals: == : 它的作⽤是判断两个对象的地址是不是相等。即,判断两个对象是不是同⼀个对象(基本数据类型==⽐较的是值,引⽤数据类型==⽐较的是内存地址)。 equals() : 它的作⽤也是判断两个对象是否相等。但它⼀般有两种使⽤情况: 情况 1:类没有覆盖 equals() ⽅法。 阅读全文

posted @ 2022-01-21 14:57 mxllcf 阅读(86) 评论(0) 推荐(0)

人人网实习面试总结
摘要:10点开始,10点30结束。 1、自我介绍 2、你了解哪些java数据结构,拿一个出来仔细讲。我从栈和队列开始讲,,于是翻车了。。随后我重新讲hashmap,接着指出hashmap的并发不安全,引出了concurrenthashmap。 3、多线程?应用在哪些场景。并发关键字。我从sync。vola 阅读全文

posted @ 2022-01-13 11:01 mxllcf 阅读(52) 评论(0) 推荐(0)

快速排序JAVA实现
摘要:快排的原理是: 选择一个关键值作为基准值,(可以选择第一个,也可以选择最后一个,或者随便选一个,我习惯选第一个)。 将比基准值大的都放在右边的序列中,将比基准值小的都放在左边的序列中。 具体循环过程:从后向前比较,用基准值和最后一个值进行比较。如果比基准值小,则换位,如果比基准值大,则继续比较下一个 阅读全文

posted @ 2022-01-08 13:41 mxllcf 阅读(231) 评论(0) 推荐(0)