`
java--hhf
  • 浏览: 308780 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

你必须知道的Java面试题提炼

阅读更多

    秋风送爽,又是一年一度的秋招;

    浪花淘金,不知多少酸甜苦辣咸。

    ---------------------------------------------

    面试java的人如今漫山遍野,如何在群群的人群中略有底气,小可收集而成如下若干条为众人所知又不全为众人所知的知识点,你值得拥有

 

一、JDK和JRE的区别

 

 

二、两种变量

 

  大家都知道的是,基本数据类型变量存放的数据的值,引用类型变量存放的是数据的地址;大家都不太知道的是,JVM内为八种基本数据类型建立了缓冲区——常量区,每次创建新的基本类型变量时,先去缓冲区查找是否已存在该数据,若有则不新建数据。

 

三、方法传参

 

四、静态

结果:

 

  另外一个要注意的是,继承的父类有static

 

五、内部类




总结:

 

六、四种权限的范围

许多人以为权限只有三种,这里肯定先要纠正一下,第四种是没写关键字,默认包权限,又可叫做包权限











 总结:

只要跨包了,那就只有public可以被访问到

同一个包内,public和protected权限一样一样的

只要是private,除了自己谁都不许动

据说子类里的default无法访问,实际却访问到了

 

七、int 和 Integer


八大基本类型都有自己对应的包装类,所谓的自动拆箱和装箱就是如下图

 

 

八、String 和 StringBuffer


使用下面的就好了

 

九、vector和ListArray、HashTable和HashMap、StringBuffer和StringBuilder

以上三组的中两者的作用均类似,不过,前者为后者的线程同步安全状态

如:

在Java程序中,如果有大量拼接字符串的需要的话,应该使用StringBuffer和StringBuilder类,它们可以比避免不必要的string对象的产生,以提高程序的性能,它们两作用类似,只不过StringBuffer是线程安全的。

线程安全意味着多耗费资源,故不是很常用的那种

特别说明下HashTable和HashMap

 

十、字节流和字符流

二者的区别不言而喻了,字符流可以创建缓冲区缓冲读写文件为世人所赞扬,下面给出实现让大家自己瞧瞧

字节流:

字符流:



  

十一、序列化和反序列化

听起来神乎其神不知所云,实际上确实很少用到,序列化的作用是用流或者说以文件的方式来保存对象,实现的是Serializable接口,使用serialVersionUID来表示每一个对象,用ObjectOutputString和ObjectInputString来读取和保存对象

 

十二、Runnable和Thread的区别

Runnable是线程接口,被Thread类给实现了,此外Thread类还为线程多封装了一些辅助开发的东西,比如线程名字等等。

 

十三、Java的反射机制

http://java--hhf.iteye.com/blog/2047906

  • 大小: 49 KB
  • 大小: 19.8 KB
  • 大小: 40.9 KB
  • 大小: 91.4 KB
  • 大小: 315.8 KB
  • 大小: 35.9 KB
  • 大小: 183.7 KB
  • 大小: 453.5 KB
  • 大小: 130.4 KB
  • 大小: 357 KB
  • 大小: 132.9 KB
  • 大小: 26.4 KB
  • 大小: 21.3 KB
  • 大小: 20.7 KB
  • 大小: 95.5 KB
  • 大小: 103.8 KB
  • 大小: 46.8 KB
  • 大小: 76.3 KB
  • 大小: 6.6 KB
  • 大小: 123.9 KB
  • 大小: 73.4 KB
  • 大小: 186.9 KB
  • 大小: 52.1 KB
  • 大小: 154.8 KB
  • 大小: 255.7 KB
  • 大小: 215.1 KB
  • 大小: 111.4 KB
  • 大小: 65.2 KB
  • 大小: 577.6 KB
4
1
分享到:
评论
7 楼 java--hhf 2014-11-17  
SpringJava 写道

纠错:

StringBuffer是线程安全的,StringBuilder是非线程安全的~~~

JDK的官方解释:
Open Declaration java.lang.StringBuffer

A thread-safe, mutable sequence of characters. A string buffer is like a String, but can be modified. At any point in time it contains some particular sequence of characters, but the length and content of the sequence can be changed through certain method calls. 

String buffers are safe for use by multiple threads. The methods are synchronized where necessary so that all the operations on any particular instance behave as if they occur in some serial order that is consistent with the order of the method calls made by each of the individual threads involved. 


楼上正解,已修改 3Q
6 楼 SpringJava 2014-11-14  

纠错:

StringBuffer是线程安全的,StringBuilder是非线程安全的~~~

JDK的官方解释:
Open Declaration java.lang.StringBuffer

A thread-safe, mutable sequence of characters. A string buffer is like a String, but can be modified. At any point in time it contains some particular sequence of characters, but the length and content of the sequence can be changed through certain method calls. 

String buffers are safe for use by multiple threads. The methods are synchronized where necessary so that all the operations on any particular instance behave as if they occur in some serial order that is consistent with the order of the method calls made by each of the individual threads involved. 
5 楼 string2020 2014-11-14  
Spring Framework 和Spring 有区别吗?
4 楼 java--hhf 2014-11-13  
string2020 写道
这些图片都是从哪本书截图的

《java程序员面试宝典》值得一看哦
3 楼 string2020 2014-11-13  
这些图片都是从哪本书截图的
2 楼 java--lwy 2014-11-12  
左边的是我现在的表情,右边的是你现在的表情
1 楼 java--lwy 2014-11-12  
  

相关推荐

    文思 笔试题 Java 面试题

    虽然题目中提到的是Java面试题,但是在提供的代码片段中并没有直接涉及Java的内容。不过,基于题目信息,我们可以推测可能会涉及到以下Java基础知识: #### 2.1 类和对象 - **类**: 定义了一组具有相同属性和行为的...

    北大青鸟JAVA面试题

    从给定的文件信息中,我们可以提炼出一系列与北大青鸟JAVA面试相关的知识点,这些知识点涵盖了JAVA编程语言的基础概念、异常处理、面向对象特性、线程管理、内存管理以及垃圾回收机制等关键领域。下面是对这些知识点...

    java面试题大全

    从给定的文件标题“java面试题大全”和描述“java基础,java面试技巧详解,及面试题及详解”中,我们可以提炼出一系列与Java面试相关的知识点,包括简历准备、面试技巧以及Java基础知识的重要性。 ### 简历准备 ...

    java,j2ee面试题

    以下是根据标题和描述提炼出的一些关键知识点,以及可能在面试中遇到的问题: 1. **Java基础知识**: - 类与对象:理解面向对象的基本概念,如封装、继承和多态。 - 内存管理:垃圾回收机制,如何避免内存泄漏。 ...

    Java后端面试题

    ### Java面试题知识点概览 #### 面向对象概念 1. **super()与this()的区别**: - `super()`用于调用父类的构造方法或父类成员方法。 - `this()`用于调用本类中的其他构造方法。 2. **作用域public, protected, ...

    2018经典JAVA面试题

    2018年的Java面试题反映了当时的行业趋势和技术重点,我们可以从中提炼出一些关键知识点,帮助准备Java面试。 1. **基础知识**: - 数据类型:理解基本数据类型与引用数据类型的区别,了解自动装箱拆箱的概念。 -...

    JAVA面试题大全 .txt

    根据提供的文件信息,我们可以从中提炼出一系列与...以上总结了从给定文件中提取的Java面试知识点,涵盖了异常处理、类加载机制、内存管理等多个方面。对于准备Java面试的人来说,理解并掌握这些知识点是非常重要的。

    各公司Java面试题汇总

    根据给定文件的信息,我们可以提炼出以下几个重要的Java面试知识点: ### 一、基本概念与语法 #### 1. Java变量及运算符 - **n、x、y 的含义:** - `n` 通常代表一个数值(Number)。 - `x` 可能代表某个状态或...

    2011最新华为JAVA面试笔试题

    从给定的文件标题、描述、标签以及部分内容中,我们...以上知识点涵盖了Java语言的基础特性、多线程处理、内存管理、面向对象设计等多个方面,对于准备华为或其他公司IT岗位面试的人员来说,具有重要的学习和参考价值。

    Java笔试题Java笔试题

    在标题和描述中反复提到的“Java笔试题”暗示了这份文档是针对Java编程语言的考试准备资料。这可能包含了常见的面试问题、编程挑战或理论知识测试,旨在帮助求职者或学习者提高他们对Java的理解和应用能力。 ### 2....

    JAVA工程师常见笔试题

    在这份关于JAVA工程师常见笔试题的文档中,我们可以提炼出以下几个重要的知识点: 1. Java基础知识: - Java中的方法访问权限问题,比如在子类中可以使用哪些父类中的方法,以及方法的重写规则。例如,子类可以...

    java面试题.pdf

    以上就是根据提供的文件内容所提炼的Java面试知识点总结。对于即将实习或毕业的Java实习生来说,这些知识点都是基础且重要的面试考察内容,掌握这些知识能够帮助面试者在求职过程中更具竞争力。

    java高级工程师-面试题及答案

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 一、选择题解析 #### 1. 关于以下程序代码的说明正确的是(D) 这段代码主要考察了Java中私有静态变量的访问以及作用域的问题。 - **第5行**:...

    java面试题大汇总(非常重要)

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出多个重要的Java知识点,这些内容对于准备Java面试的人来说尤其有价值。以下是对这些知识点的详细解释: ### 1. Java关键字:final, finally, finalize ...

    java EE全套面试笔试题

    从给定的文件信息中,我们可以提炼出一系列与Java EE相关的知识点,涵盖了面试笔试题目的范围,适合初学者深入学习和准备。以下是对文件中提到的知识点的详细说明: ### Java EE架构的理解 #### 三层结构与两层...

    某公司java笔试题.(超难)

    根据给定的文件信息,我们可以提炼出以下与Java技术栈相关的高级知识点,这些知识点对于准备IT行业面试,尤其是Java开发岗位的候选人来说至关重要。 ### 1. MySQL与Spring+Hibernate集成 #### MySQL数据库配置 在...

    亚信联创java工程师笔试题

    【亚信联创Java工程师笔试题】是一场针对求职者技术能力的考核,主要测试应聘者的Java编程基础、数据结构、算法分析以及软件工程等相关知识。由于题目来源于实际的笔试情境,因此它代表了亚信联创在招聘过程中对Java...

    张孝祥Java就业面试题大全

    虽然原文中并没有直接提到具体的面试技巧或题目,但从文件标题“张孝祥Java就业面试题大全”可以推断出,这部分内容应该涉及Java相关的面试题库及其解答。 **知识点**: - **面试题目的类型**:可能包括基础知识、...

    java各名企笔试题汇总

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出多个与Java相关的知识点,以下是对这些知识点的详细解析: ### Java基础知识 1. **类加载机制**:Java类加载器负责在运行时查找并加载类的字节码文件...

    Java常见笔试面试题.doc

    Java作为一门广泛使用的编程语言,其面试和笔试中经常出现一些核心概念的考察。以下是根据提供的文件内容提炼出的一些关键知识点: 1. **抽象**:在面向对象编程中,抽象是忽略一个主题的非本质部分,关注其核心...

Global site tag (gtag.js) - Google Analytics