计算机应届生必看--Java基础笔试面试题(一)

第一章 Java 概述

一、填空题

  1. 【基础题】Java是一种先 (编译)(解释) 运行的语言。

二、名词解释

  1. 【基础题】J2SE:Java 2 Standard Edition (Java标准版)
  2. 【基础题】J2EE:Java 2 Enterprise Edition (Java企业版 )
  3. 【基础题】J2ME:Java 2 Micro Edition (Java微型版 )
  4. 【基础题】JDK:Java Development Kit (Java开发工具包 )
  5. 【基础题】JRE:Java Runtime Environment (Java运行环境)

三、问答题

  1. 【基础题】Java的优点有哪些(回答六个以上)?
    1) 简单(Simple)
    2) 安全(Secure)
    3)可移植(Portable)
    4)面向对象(Object-oriented)
    5)健壮(Robust)
    6)多线程(Multithreaded)
    7)体系结构中立(Architecture-neutral)
    8)解释执行(Interpreted)
    9)高性能(Highperformance)
    10)分布式(Distributed)
    11)动态(Dynamic)

  2. 【基础题】假设JDK安装在d:\java目录中。写出JAVA环境变量的设置方法。
    答:
    JAVA_HOME=d:\java
    CLASSPATH=.;d:\java\lib
    PATH=d:\java\bin

  3. 【中等题】GC是什么? 为什么要有GC?
    答:
    GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。

  4. 【中等题】垃圾回收的优点和原理。并考虑2种回收机制。
    答:
    Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。

  5. 【提高题】heap和stack有什么区别。
    答:
    (stack)栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。(heap)堆是栈的一个组成元素。

更多面试题资料请在微信公众号内 回复 java基础面试获取 (持续更新中)

更多资料请扫描下方二维码关注微信公众号:“高智商的坏蛋”获取。

欢迎关注

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值