- 浏览: 2006 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
hudefeifei1:
原理性问题
基本百度的题一定要以随机访问一定要哈希表, 排序一 ...
今年百度的两道笔试题。 -
niveko:
我觉得第2题可以这样
关键是实现一个ExpiringMap, ...
今年百度的两道笔试题。 -
lpzp123:
我不知道百度的这些笔试题怎么来的,但是我觉得连问题都描述不清楚 ...
今年百度的两道笔试题。 -
mikeandmore:
1 让我搞,我喜欢B+Tree,嗯,嗯,Hash好像也可以,不 ...
今年百度的两道笔试题。 -
pipilu:
众看官多给几个答案啊,也好学习学习。
今年百度的两道笔试题。
相关推荐
- `WeakHashMap`中的键是弱引用,当键不再被引用时,会被垃圾回收。 - `LinkedHashMap`保持插入顺序或者访问顺序(取决于构造参数)。 10. **容器对象的设计模式** - 许多容器类实现了工厂方法模式,如`...
堆内存是垃圾回收器管理的主要区域,因此也称为GC堆。 2. **方法区(Method Area)**:用于存放已被加载类的信息、常量、静态变量等数据。它与堆一样,在程序启动时创建,并且是线程共享的。Java 8之后的方法区被...
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 16、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)...
有什么办法主动通知虚拟机进行垃圾回收? 12 39、String s=new String(“xyz”);创建了几个String Object? 12 40、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?...
当触发垃圾回收算法时,它会遍历所有的zval,并对数组或对象内部的元素的zval的引用计数进行减一操作。如果遍历完成后,某个zval的引用计数降至0,那么这个zval就被认为是垃圾,可以被回收。 新的垃圾回收算法通过...
Java容器类库主要目的是为了存储对象,根据不同的数据结构,可以将其划分为两个主要的概念:**Collection** 和 **Map**。 - **Collection**:这是一个单一元素的序列。它进一步细分为以下几个子类: - **List**:...
有什么办法主动通知虚拟机进行垃圾回收? - 基本原理:自动检测不再使用的对象并释放其占用的内存空间。 - 主动通知:可以通过调用`System.gc()`方法来请求执行垃圾回收,但不保证立刻执行。 #### 39. 静态变量和...
10. **垃圾回收**: 对象数组中的对象在不再引用时会被垃圾回收器自动清理,但数组本身需要手动设置为null来释放资源,尤其是当数组生命周期比其包含的对象更长时。 这个"对象数组例题"可能包含各种场景,比如创建...
Collections framework(容器类构架):容器类构架是由接口、实现和算法三个元素构成了容器类的架构。 Constructor(构造函数):构造函数是在对象创建或者实例化时候被调用的方法。通常使用该方法来初始化数据成员...
10. 泛型:泛型提供了一种在编译时检查类型安全性的机制,允许我们在容器类中存储特定类型的元素,避免了类型转换的麻烦和可能的ClassCastException。 【演示文稿1.ppt】可能是课程中的教学材料,涵盖了以上知识点...
- **垃圾回收机制**:自动管理内存的过程,当一个对象不再被引用时,垃圾回收器会自动回收其占用的内存空间,防止内存泄漏。 #### 5. 在JAVA中,如何跳出当前的多重嵌套循环? 可以使用带标签的break语句,如: ``...
Java面向对象笔试3套.pdf Java面向对象笔试3套.pdf包含了10道选择题,涵盖了Java面向对象编程的多个方面,包括ArrayList、paint()...Java 的垃圾回收器(Garbage Collector)会自动回收不再使用的对象占用的内存空间。
Collections framework,即容器类构架,由接口、实现和算法三个元素构成了容器类的架构。Constructor,即构造函数,在对象创建或实例化时被调用的方法。 Containers,即容器,是一种特殊的组件,可以容纳其他组件。...
- **垃圾回收机制**:Java自动管理内存,通过垃圾回收器定期回收不再使用的对象所占用的内存空间,从而避免了程序员手动管理内存的复杂性。 #### 五、在JAVA中,如何跳出当前的多重嵌套循环? 可以通过设置一个...
- **垃圾回收机制**: 是Java运行时环境自动管理内存的一部分,负责回收不再使用的对象占用的内存空间,从而避免内存泄漏问题。 **5. 在JAVA中,如何跳出当前的多重嵌套循环?** 可以使用带标签的break语句。例如,...
本篇学习笔记将深入探讨Java的基础概念,主要包括初始化、数据类型、对象、变量类型、集合类、泛型、垃圾回收、方法重载与重写以及static关键字。 首先,初始化是程序执行的起点,涉及到变量的分配和设定初始值。在...