tcl 安卓 成都

2024.11.08 一面
1.java怎么创建线程
2.wait和sleep区别
3.jvm有哪些区域,以及功能
4.arraylist和linkedlist的区别?
5.数据库怎么优化
6.单利模式和工厂模式
7.抽象类和接口的区别
8.有没有学过c++?
9.你有没有学过安卓?
10.碰到重大问题怎么解决?
11.团队合作意见不统一怎么解决?
12.实习过程中项目有哪些难点?
13.如果让你现在开始学安卓,你怎么学?
14.string a="a"与string a=new string("a")的区别

n.想起来再补充

不会安卓,技术栈不交叉了,所以也没怎么问太难的。面试官还是挺好的
全部评论

相关推荐

字符串:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=0dddbed382eb4cd3b0e79d4558d492ad在许多编程语言中,字符串是不可变的。比如在 Python、Java 和 JavaScript 中,对字符串的任何修改都会返回一个新的字符串对象,而不会修改原来的字符串。元组:在 Python 中,元组是一种不可变的数据结构。创建后其中的元素无法被更改、添加或删除。不可变集合:例如 Python 的 frozenset 和 Java 中的 Collections.unmodifiableSet 提供了对集合的不可变视图。持久化数据结构:一些语言(如 Scala)提供了持久化的集合类型,这些集合在修改时会共享内部结构,从而在性能上接近于可变数据结构。函数式编程语言中的不可变数据结构:Haskell 和 Clojure 等函数式编程语言中广泛使用不可变数据结构,提供了高效的不可变列表、映射、集合等。不可变数据结构的缺点尽管不可变数据结构有很多优点,但也存在一些缺点:性能开销:每次改变数据结构时,都需要创建一个新的版本,可能导致性能损失,尤其是在大量数据需要频繁修改的情况下。内存开销:由于每次修改都要创建一个新对象,可能会引发较高的内存消耗。在内存敏感的应用中需要谨慎使用。结论不可变数据结构在现代编程中愈发受到重视,特别是在并发编程和函数式编程中。虽然它们可能在性能和内存使用上有一些劣势,但其带来的可预测性、线程安全性和简化调试的优点使得它们在许多场景下依然是优选方案。选择使用不可变数据结构时,开发人员需要权衡这些优缺点,以适应具体应用的需求。
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务