`
java--hhf
  • 浏览: 306331 次
  • 性别: 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面试题总结之数据库.docx

    "最新JAVA面试题总结之数据库" 这份面试题总结涵盖了数据库相关的多个方面,从基本概念到高级应用,以下是从中提炼出的知识点: 1. MySQL 中 delete 和 truncate 的区别: delete 语句执行删除的过程是每次从表中...

    Java基础面试题(汇总)

    "Java基础面试题(汇总).pdf"是一份针对Java开发者的面试题汇总,包含了Java基础知识的各个方面,包括Java语言基础、面向对象编程、数据结构与算法、Java高级特性等。这份PDF文档旨在帮助开发者在面试中解决常见的...

    还在死记硬背面试题,面试官问我题的时候,我哭了,试试这一套,精心提炼核心重点内容简化实战应用面试宝典10秒钟搞定一道面试题!

    最新版Java面试宝典,精心提炼核心重点内容简化应用面试实战10秒一道,Java初级,高级,框架,底层原理,数据库,操作系统,微服务,IO,并发,JVM,容器,SpringBoot,SpringCloud,linx,面向对象,常用类,多线程,...

    2018京东春招电商运营笔试题(回忆版).docx

    本文将对该笔试题进行详细分析,提炼出相关的知识点。 一、行测部分 行测部分主要考察候选人的逻辑思维、分析能力和问题解决能力。该部分涵盖了多个方面的题目,如逻辑推理、数据分析、图形推理等。这部分的知识点...

    技术之瞳+阿里巴巴技术笔试心得.rar

    笔试题库由*资深技术专家结合多年的工作、面试经验总结提炼而成,具有相当的深度、专业性及权威性。阅读本书,不仅是知识的收获,还间接地与技术大牛们做了直观的沟通,了解他们的出题思路与考察要点,并加以消化...

    奇虎3602016 产品岗.pdf

    本资源摘要信息旨在对奇虎3602016年的产品岗笔试题进行解读和分析,从中提炼出相关的IT知识点。 网络协议 奇虎360的笔试题中出现了一个关于互联网7层协议的题目,问题是哪个协议不包括在互联网7层协议中。答案是...

    leetcode添加元素使和等于-SwordPointOffer:剑指Offer算法题解析

    剑指Offer中所有的面试题,建议一边看书一边来上做 本算法题汇总只提炼重要的解析,如果希望明白其中的算法思路建议看LeetCode或书上的解析 适合复习剑指Offer的同学,简要指出其知识点 如果你需要Java代码,可访问...

    2020届腾讯暑期实习交互设计笔试.docx

    本篇文章将对2020届腾讯暑期实习交互设计笔试的内容进行总结和分析,提炼出相关的知识点。 一、短视频产品分析 在2020届腾讯暑期实习交互设计笔试中,第一题要求选一款短视频产品进行分析,并出一份设计方案,要求...

    spring5-samples:《Spring5核心原理与30个类手写实战》随书代码示例工程

    《Spring5核心原理与30个类...--从不一样的角度分析Spring经典高频面试题。--了解Spring 5 的新特性。--为深入了解Spring Boot做铺垫。关于我为什么说我来自文艺界? 我自幼爱好书法和美术,长了一双能书会画的手,

Global site tag (gtag.js) - Google Analytics