java 笔试题
文章平均质量分 89
回_憶
这个作者很懒,什么都没留下…
展开
-
System.arraycopy()方法详解
一、深度复制和浅度复制的区别 Java数组的复制操作可以分为深度复制和浅度复制,简单来说深度复制,可以对对象的值和对象的内容复制;浅复制是指对对象引用的复制。二、System.arraycopy()方法实现复制1、System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。使用这种方法实现的数组复制,表面看起来是一个深度原创 2014-12-19 20:29:12 · 14558 阅读 · 2 评论 -
java 多线程详解
关于线程的概念1、程序一般是指一段静态代码,静态对象;进程是程序的一次执行过程或正在运行的程序动态的的过程,有它的产生、存在和消亡的过程;线程是指一个程序内部的一条执行路径,也就是说每一个任务就代表一个线程。进程与线程相互联系然而又有区别,从本质上来说每个进行都有自己的一整套变量,而线程间可以共享变量,共享变量使得线程之间的通信比进行之间通信更有效、更容易。2、并不是每种情况都需要多线程,原创 2015-01-06 18:11:33 · 813 阅读 · 1 评论 -
LRUCache 详解
LRU的基本概念: LRU是Least Recently Used的缩写,近期最少使用算法。Java 实现LRUCache 1、基于LRU的基本概念,为了达到按近期最少使用排序,可以选择HashMap的子类 LinkedHashMap来作为LRUCache的存储容器。 2、LinkedHashMap的原理: a、 对于LinkedHashMap而言,它继承与Ha原创 2015-06-10 12:44:06 · 5268 阅读 · 0 评论 -
Java 关键字详解
访问控制修饰符号1) private私有的 private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中原创 2015-06-09 15:02:32 · 1360 阅读 · 0 评论 -
java笔试基础题目总结
1、String str=new String("abc");一共产生了几个对象?原创 2014-10-25 10:10:16 · 719 阅读 · 0 评论 -
Java异常机制Throwable
Java中异常的概念以及处理异常在Java程序运行期间出现了一个错误,这个错误可能是由于文件包含了错误信息,或者是由于网络连接出现问题,也可以是因为使用了无效的数组下标,或者是试图使用一个没有被赋值的对象引用而造成的,我们称这样的错误为异常。在出现异常时用户期望程序能够采用一些理性的行为。如果由于出现错误而使得程序操作没有完成,这时程序应该:返回到一种安全状态,并能够让用户执行一些原创 2015-02-08 09:04:44 · 13346 阅读 · 3 评论 -
Java 反射机制
反射的概念1、反射被看作是动态语言的关键,反射机制允许程序在执行期间借助Reflect的API取得任何类的内部信息以及操作内部属性和方法。Class类1、Class类被定义为反射的源头。在Object类中定义了public final Class getClass(){}这个方法来获取运行时类Class,这个Class可以保存类的运行时信息。2、有了反射,可以通过反射创建一个对原创 2015-01-21 18:10:58 · 626 阅读 · 0 评论 -
Java New IO(NIO)详解
I/O简介1、I/O 输入或者输出指的是计算机与外部世界或者一个程序与计算机的其余部分之间的接口,它对于任何计算机系统都非常重要,因面所有的I/O的主体实际上是内置在操作系统中的,单独的程序一般是让系统为它们完成大部分的工作。2、在Java编程中,直到JDK1.4之前一直使用的是流的方式来完成I/O,所的有I/O都被看作是单个字节的移动,通过一个称为Stream的对象一次移动一个字节。流I原创 2015-02-01 14:08:03 · 2030 阅读 · 0 评论 -
JDK源码中使用的设计模式
结构型模式:适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.adapt原创 2016-03-24 17:17:38 · 4376 阅读 · 2 评论