当前位置:首页 > Java知识 > 正文内容

58赶集总部地址(58赶集网副总裁)

abcsky884个月前 (10-27)Java知识37

本文分享给大家的是:

转:一位同学内推,帮我争取到了58赶集面试的机会没有笔试,直接进入技术面遇到一位工作五年的工程师翟,一脸严肃的把我带到A区四层的一个小方桌前对于只有一年工作经验的我,小有压力上来自我介绍,谈谈做过的项目,只要你思路清楚,表达准确就没什么问题。

58赶集总部地址(58赶集网副总裁)

一般你做的项目和面试的项目也不会有太大相关,就是看看你的思路下面讨论一个令我费解的问题:(1)谈谈Java容器的线程安全与非线程安全?第一,可以谈谈哪些是线程安全的容器,哪些非线程安全的容器ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder网站怎样做推广是非线程安全的,StringBuffer是线程安全的。

第二,线程安全有什么好处,有什么坏处线程安全即在多线程操作同一个Vector或HashTable对象时不会有任何问题但是线程安全必须要使用很多synchronized关键字来同步控制,所以必然会导致性能的降低。

Java后续版本出才出现了众多非线程安全的容器第三,安全与性能如何取舍如果是多个线程操作同一个对象,那么使用线程安全的Vector;否则,就使用效率更高的ArrayList第四,补充说明,非线程安全!=不安全。

有人在使用过程中有一个不正确的观点:我的程序是多线程的,不能使用ArrayList要使用Vector,这样才安全非线程安全并不网站怎样做推广是多线程环境下就不能使用注意我上面有说到:多线程操作同一个对象注意是同一个对象。

如果是每个线程中new一个ArrayList,而这个ArrayList只在这一个线程中使用,那么肯定是没问题的多个线程操作同一个对象的测试代码:

图1 测试多线程操作同一个对象(2)谈谈Java容器类的数据结构?第一、谈谈Java容器类的框架图,如果你能够画出来的话,对方肯定会暗自佩服你的逻辑。

图2. Java集合框架图

图3. Java集合框架简化图如图所示:①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础②抽象类:5个抽象类(长虚线表示),对集合接口的部分实现,可扩展为自定义集合类③实现类:8网站怎样做推广个实现类(实线表示),对接口的具体实现。

接口详解:· Collection 接口是一组允许重复的对象· Set 接口继承 Collection,但不允许重复使用自己内部的一个排列机制· List 接口继承 Collection,允许重复,以元素插人的次序来放置元素。

不会重新排列· Map接口是一组成对的键-值对象,即所持有的是key-value pairsMap中不能有重复的key拥有自己的内部排列机制第二,谈谈具体的实现机制,1. Set子接口:无序,不允许重复。

List子接口:有序,可以有重复元素具体区别是:Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变List网站怎样做推广:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。

2. 实例比较HashSet:以哈希表的形式存放元素,插入删除速度很快TreeSet:以二叉树的形式存放元素ArrayList:动态数组,LinkedList:链表、队列、堆栈。

Vector是一种老的动态数组,是线程同步的,效率很低,一般不赞成使用。

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/412.html

分享给朋友:

“58赶集总部地址(58赶集网副总裁)” 的相关文章

java最高水平(javaguid)

今天给各位分享 Java面试题及答案整理(2022最新版)《Java 最常见的 208 道面试题》的答案已经全部更新完了,有些答案是团长自己总结的,也有些答案是在网上搜集整理的这些答案难免会存在一些错误,仅供大家参考如果发现错误还望大家多多包涵,不吝赐教,谢谢~。 团长特意...

java对英语要求高不高(java编程常用英语词汇)

今天给各位分享 还记得你学习的第一门编程语言是什么吗?就从 11 级软件工程出身的笔者而言,《Java 程序设计》是大学课程中必学科目,且学分相比其他课程都要高出不少不过,近几年随着人工智能的崛起,各大初高中、甚至是幼儿园都在将 AI 教学列入基本教学范畴。 这不前几日,由...

java面试笔试题不会(java应届生面试答不上)

本篇文章给大家谈谈 1 说得太少尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”面试官会通过你对这些技术和非技术问题的回答来评估你的激情他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。 所以,仅仅只用两三句话来回答不但不能显示出...

丰田海狮改装房车价格图片(丰田海狮改装房车案例)

本文分享给大家的是: 2023款丰田海狮改装价格多少7座9座现车  丰田海狮5座6座7座8座9座纯进口车型,均匹配了3.5L汽油发动机,变速箱为6速自动丰田海狮的6速变速箱!每档的切换非常平顺而且动力迅猛,高速超车觉对没压力。   新丰田海狮为国六排放标准 车身重量: 25...

计算机专业为什么赚钱(为什么计算机毕业的工资那么高)

本文分享给大家的是: 不知不觉,我已经写了 4 期编程杂感了每一期编程杂感,我都会把近期的思考和碰到的一些有意思的东西分享出来请不要对大龄程序员有偏见!—「编程杂感」第1期同事自研了一款操作系统—「编程杂感」第 2 期编程之路无捷径!「编程杂感」第 3 期 为什么有人劝别...

公务员面试需要背模板吗(公务员面试需要背诵吗)

本文分享给大家的是: 我是朝夕,7年体制内工作如果大家看了文章,有问题,可以加微信群,在群里面交流。群里也有更多原创的面试经验 我们先看下面这道面试题目的解析: 这道题的答法,是不是很牛x?这华丽的词语、规范的表达,简直是结构化面试答题的范文啊如果你真的这么想,然后...