young码农

只想安静的做个程序猿~

随笔分类 -  java初级面试系列

这个分类,主要是给初级java开发工程师了解一些笔试面试题目,帮助大家找到心仪的工作!
获得多个子线程的结果,面试和工作中你会遇到的多线程问题
摘要:昨天项目组里的一名毕业生询问我,如何知道异步线程的返回值,这让我不觉想起来了两年前我参加招商系一个公司的面试,在技术二面时,面试官出过一道这样的编程题。 题目大概含义是:我有一个需求是为了得到一个求和结果,但是这个结果,需要两个耗时大概1s 左右计算功能的结果相加得到的,麻烦用线程帮我实现,方案越多 阅读全文

posted @ 2019-04-20 20:30 young码农 阅读(2949) 评论(0) 推荐(3)

我敢说你不一定完全理解try 块,catch块,finally 块中return的执行顺序
摘要:大家好,今天我们来讲一个笔试和面试偶尔都会问到的问题,并且在工作中不知道原理,也会造成滥用。 大家可能都知道,try 块用来捕获异常,catch块是处理try块捕获的异常,finally 块是用来关闭资源。一个try块后面可以跟多个catch块,如果后面一个catch块也不跟,就一定要跟一个fina 阅读全文

posted @ 2019-04-18 09:57 young码农 阅读(765) 评论(6) 推荐(3)

java到底是引用传递还是值传递?
摘要:今天我们来讲讲一个在学习中容易误解的问题,面试中也偶尔问到,java方法调用时到底是值传递还是引用传递? 首先,请大家来做一个判断题,下面的3个问题是否描述正确 1. java基本数据类型传递是值传递,引用数据类型是引用传递 2. java都是引用传递 3. 方法调用时传的是数据值就是指传递,传的是 阅读全文

posted @ 2019-04-17 10:23 young码农 阅读(1212) 评论(0) 推荐(0)

讲解:为什么重写equals时必须重写hashCode方法
摘要:一 :string类型的==和equals的区别: 结论:"=="是判断两个字符串的内存地址是否相等,equals是比较两个字符串的值是否相等,具体就不做扩展了,有兴趣的同学可以去查看相关的博客。 String s1 = new String("java"); String s2 = new Str 阅读全文

posted @ 2019-04-16 16:41 young码农 阅读(3731) 评论(0) 推荐(5)

导航