`

JAVA 知识补漏 -- 面试篇

 
阅读更多

1. Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete、free掉,你能不能谈谈,GC是在什么时候,对什么东西,做了什么事情?

 

GC执行时刻由系统决定的”、“超出作用域的对象”、“收集内存、执行finalize”

 

 

分享到:
评论
14 楼 vb2005xu 2011-10-26  
http://www.bouncycastle.org/latest_releases.html

This is the prelude to a major release. As such there have been a few changes that are not directly backwards compatible with previous ones. In the way of new features, this release adds client side SSL support to the TLS API, support for CMP (RFC 4210), CRMF (RFC 4211) and CMS TimeStampedData (RFC 5544). In addition the CMS/TSP APIs have been rewritten to make it possible to use APIs other than the JCE to provide support for cryptographic operations. A new API in org.bouncycastle.cert.ocsp has been added to OCSP requests to be handled in a similar fashion. A new API has been added for providing generalised support for PEM data, and AES-CMAC and DES-edeCMAC have been added to the JCE provider and a X500Name class with pluggable "styles" has been added to provide better customisation. By way of bug fixes, further work has been done on trying to eliminate escaping exceptions and possible out of memory issues in the ASN.1 library, and BC generated X.509 certificates should now generate the same hashCodes as other implementations.
13 楼 xiaguangme 2011-02-26  
IcyFenix 写道
…………
好面熟……


IcyFenix 不是发过一篇讨论的很详细的嘛
12 楼 husy394 2011-02-25  
上大学的时候看过,后来在实际应用中没有考虑过这玩样,gcc应该是在系统不繁忙或者系统资源紧张的时候会对弱应用对象进行回收吧,实现方式,不同虚拟机应该有所区别,记得有一种实现方式就是采用一个引用计数器的方式,如果对象的引用计数器是零,则可以回收
11 楼 qiushily2030 2011-02-25  
面试官在考你 读过JAVA虚拟机这本书没 哈哈
10 楼 kala888 2011-02-25  
lucane 写道
Java new出来的对象一定会是在Heap里面吗?


会,对象存在heap里
9 楼 zk7019311 2011-02-25  
还真没有好好想过
8 楼 lucane 2011-02-25  
Java new出来的对象一定会是在Heap里面吗?
7 楼 月落码农 2011-02-25  
javantsky 写道
软引用,弱引用又如何?

问问你的面试官,O(∩_∩)O哈哈~,估计TA也会一头包吧


是吗? 你确定所有面试官都会一头包,再说了你如果来应聘SE,别人问GC这就有点过了!
6 楼 javantsky 2011-02-25  
软引用,弱引用又如何?

问问你的面试官,O(∩_∩)O哈哈~,估计TA也会一头包吧
5 楼 tracyhuyan 2011-02-25  
“超出作用域的对象”  ----》用有向图判断、分代
4 楼 逍遥虎 2011-02-25  
忽悠面试官呢?
3 楼 lx_corn 2011-02-25  
骗分的。。
2 楼 liuningbo 2011-02-25  
[quote="vb2005xu"]
1. Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete、free掉,你能不能谈谈,GC是在什么时候,对什么东西,做了什么事情?


GC执行时刻由系统决定的”、“超出作用域的对象”、“收集内存、执行finalize”




回答太肤浅了点吧?
1 楼 IcyFenix 2011-02-25  
…………
好面熟……

相关推荐

    整理的Java-EE面试总结.pdf

    这份名为《整理的Java-EE面试总结.pdf》的文档是一份关于Java基础面试知识点的总结,内容涉及了多个在面试中常见的问题和概念,以及它们的区别和使用场景。根据提供的文件信息,下面将详细解读其中的关键知识点。 ...

    Java面试必备:涵盖基础语法、多线程与JVM优化的关键知识点

    内容概要:本文总结了一系列 Java 面试常见问题及其解答,从基础语法、语言特性到复杂的设计模式及数据结构都有涉及。重点讲解了访问修饰符的功能及应用场景、多态特性的细节解析如方法重载与重写、类与接口的区别、...

    Java面试宝典

    Java基础知识到框架等一些零散知识,每天抽时间复习,还是可以的

    Android面试:收集Android开发相关最具价值的面试题及常见套路,持续更新。

    虽然不推荐大家刷题,这里可以大家差缺补漏。所有的知识点还是重在自己理解,用自己的方式表达出来比较好。 该项目持续更新,欢迎大家Star,如果有更优质的面试题欢迎联系我们提交。 Java 基础 父类的静态方法能否...

    电镀生产线中西门子S7-300 PLC控制程序详解及其应用

    内容概要:本文详细介绍了应用于电镀生产线的西门子S7-300 PLC控制系统的程序设计、硬件配置以及调试过程中积累的实际经验。主要内容涵盖温度控制、条码记录、行车定位、故障排查等方面的技术细节。文中展示了多个关键功能模块的具体实现方法,如PID温度控制、条码数据处理、行车定位判断等,并分享了一些实用的调试技巧和注意事项。此外,还讨论了硬件配置中的重要细节,如模块地址分配、网络拓扑设计等。 适合人群:从事自动化控制领域的工程师和技术人员,尤其是对PLC编程有一定基础的人群。 使用场景及目标:适用于需要深入了解和掌握电镀生产线自动化控制技术的专业人士。目标是帮助读者理解S7-300 PLC在电镀生产线中的具体应用,提高实际项目的开发效率和可靠性。 其他说明:文章不仅提供了详细的程序代码示例,还分享了许多来自一线的真实案例和实践经验,对于解决实际工程中的问题具有很高的参考价值。

    COMSOL仿真中固体超声导波的二维建模与分析:基于汉宁窗调制的200kHz正弦激励信号

    内容概要:本文详细介绍了使用COMSOL Multiphysics进行固体超声导波的二维仿真过程。作者通过建立一个10mm×100mm的铝板模型,应用汉宁窗调制的5周期200kHz正弦激励信号,研究了超声导波在铝板中的传播特性及其模式转换现象。文中涵盖了从模型构建、材料参数设置、网格划分、边界条件设定、激励信号施加到求解设置以及结果分析的完整流程。特别强调了汉宁窗调制的作用,即减少频谱泄漏并提高信号质量。 适合人群:从事超声检测、材料科学、物理学等相关领域的研究人员和技术人员,尤其是那些希望深入了解COMSOL仿真工具及其在超声导波研究中应用的人群。 使用场景及目标:适用于需要精确模拟超声波在固体介质中传播的研究项目,旨在验证理论预测、优化实验设计、评估不同材料和结构对超声波的影响。此外,还可以用于教学目的,帮助学生掌握COMSOL软件的操作方法和超声导波的基础知识。 其他说明:文中提供了详细的参数设置指导和代码片段,有助于读者快速复现仿真过程。同时,作者分享了一些实用技巧,如如何正确设置网格大小、选择合适的窗函数等,以确保仿真结果的准确性。

    离职人员分析仪表盘.xlsx

    离职人员分析仪表盘.xlsx

    基于LabVIEW的多功能虚拟函数信号发生器设计与信号分析

    内容概要:本文详细介绍了如何利用LabVIEW搭建一个多功能的虚拟函数信号发生器及其信号分析功能。首先,文章展示了如何通过LabVIEW的前面板和程序框图创建各种常见波形(如正弦波、方波、三角波等),并深入探讨了波形生成的具体实现方法,包括三角波的周期性和斜率计算、白噪声的生成以及自定义公式的解析。接着,文章讨论了信号处理的关键技术,如自相关分析、频谱分析、积分和微分运算,并提供了具体的实现代码和注意事项。此外,文中还分享了一些实用的经验和技术细节,如避免频谱泄漏的方法、处理多频波的技术、防止内存泄漏的措施等。 适用人群:从事信号处理、电子工程、自动化控制等领域的工作技术人员,尤其是那些熟悉或希望学习LabVIEW编程的人士。 使用场景及目标:适用于实验室环境或教学环境中,用于替代传统物理信号发生器进行信号生成和分析实验。主要目标是提高信号生成和分析的灵活性和便捷性,减少对昂贵硬件设备的依赖。 其他说明:本文不仅提供了详细的代码示例,还分享了许多作者在实践中积累的经验教训,帮助读者更好地理解和应用LabVIEW进行信号处理。

    线性代数_矩阵运算_方程组解释_MIT公开课笔记用途_1742822302.zip

    线性代数

    大雾至尊版V56泛滥无密码.zip

    大雾至尊版V56泛滥无密码.zip

    员工生日关怀方案.doc

    员工生日关怀方案

    试用期情况跟踪表.xls

    试用期情况跟踪表.xls

    员工激励机制与技巧.doc

    员工激励机制与技巧

    员工晋升的自我评价.doc

    员工晋升的自我评价.doc

    基于51单片机protues仿真的多功能婴儿车控制器(仿真图、源代码、AD原理图)

    基于51单片机protues仿真的多功能婴儿车控制器(仿真图、源代码、AD原理图) 该设计为51单片机protues仿真的多功能婴儿车控制器,实现温湿度,音乐,避障,声音监测控制; 1、温湿度检测,婴儿尿湿时会有提醒。 2、声音检测,当婴儿啼哭时也会有提醒。 3、小车避障,小车遇到障碍会后退左转。 4、音乐播放。 5、仿真图、源代码、AD原理图;

    【计算机求职笔试】编程语言基础、数据结构与算法、系统设计等核心考点解析及备考建议介绍了计算机求职笔试

    内容概要:本文档详细介绍了计算机求职笔试的内容与解答,涵盖编程语言基础、数据结构与算法、编程实践与调试、系统设计与软件工程以及综合题型与开放题五个方面。编程语言基础部分强调了语法规则、数据类型与运算符、面向对象编程的核心概念;数据结构与算法部分讲解了常见数据结构(如线性结构、树与图、哈希表)和高频算法(如排序算法、动态规划、递归与回溯);编程实践与调试部分关注编码能力和调试技巧;系统设计与软件工程部分探讨了设计模式、模块化设计、数据库与网络知识;综合题型与开放题部分则提供了场景题和逻辑思维题的示例。最后给出了备考建议,包括知识体系构建、刷题策略和模拟实战的方法。 适合人群:即将参加计算机相关职位笔试的求职者,特别是对编程语言、数据结构、算法设计有初步了解的应届毕业生或初级工程师。 使用场景及目标:①帮助求职者系统复习计算机基础知识,提升笔试通过率;②通过例题和解答加深对编程语言、数据结构、算法的理解;③提供模拟实战环境,提高时间管理和抗压能力。 阅读建议:建议按照文档提供的知识体系顺序进行系统复习,重点攻克高频题型,利用在线平台刷题练习,并结合实际项目经验进行综合应用,同时注意时间管理和抗压能力的训练。

    SecureCRT安装包

    SecureCRT安装包

    物流业人才流失与紧缺现象的对策研究.docx

    物流业人才流失与紧缺现象的对策研究

    招聘渠道费用仪表盘P10.pptx

    招聘渠道费用仪表盘P10.pptx

    五相永磁同步电机Simulink中PI双闭环SVPWM矢量控制建模与优化

    内容概要:本文详细介绍了五相永磁同步电机在Simulink环境下的PI双闭环SVPWM矢量控制建模过程及其优化方法。首先阐述了五相电机相比三相电机的优势,如更小的转矩脉动和更强的容错能力。接着探讨了复杂的Simulink模型搭建,涉及电机本体模块、坐标变换模块、SVPWM模块和PI调节器模块等多个组件。文中提供了具体的Clark变换和PI调节器的代码示例,解释了双闭环控制的工作原理,并详细描述了SVPWM与十扇区划分的具体实现方式。最后展示了模型的性能表现,包括良好的波形质量和快速的动态响应特性。 适合人群:从事电机控制领域的研究人员和技术人员,尤其是对五相永磁同步电机和Simulink建模感兴趣的读者。 使用场景及目标:适用于希望深入了解五相永磁同步电机控制原理并掌握具体实现方法的研究人员和技术人员。目标是帮助读者理解五相电机的特殊性和复杂性,掌握PI双闭环SVPWM矢量控制的建模技巧,提高电机控制系统的设计水平。 其他说明:文章不仅提供了理论知识,还包括了大量的代码片段和实践经验分享,有助于读者更好地理解和应用相关技术。

Global site tag (gtag.js) - Google Analytics