Java
文章平均质量分 69
zhoufenqin
这个作者很懒,什么都没留下…
展开
-
集合类之番外篇:深入解析HashMap、HashTable
转自:http://blog.csdn.net/zhangerqing/article/details/8193118集合类之番外篇:深入解析HashMap、HashTable 作者:egg 新浪微博:转载 2015-07-20 15:53:48 · 656 阅读 · 0 评论 -
《深入理解java虚拟机》笔记——简析java类文件结构
一直不太搞得明白jvm到底是如何进行类加载的,在看资料的过程中迷迷糊糊,在理解类加载之前,首先看看java的类文件结构到底是怎样的,都包含了哪些内容。 最直接的参考当然是官方文档:The Java® Virtual Machine Specification 我写了一个最简单的java程序,根据这个程序来分析一下.class文件中到底都存了些什么。java程序:class Par { pu原创 2016-04-03 15:31:24 · 4031 阅读 · 5 评论 -
Java 多线程线程池 - 线程池原理
最近在看java并发方面的一点知识,看了几个博客好蛮好的,收集一下: java并发可以看看这个infoq上的资料本篇博客转自这里:第一部分来看一下线程池的框架图,如下: 1、Executor任务提交接口与Executors工具类 Executor框架同java.util.concurrent.Executor 接口在Java 5中被引入。Executor框架是一个根据一组执行策略调用,调度,执转载 2016-03-30 14:16:33 · 7705 阅读 · 0 评论 -
Java笔记——IO流分类
转自该博客参考该博客:流是什么? 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。 流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。 可以将流想象成一个“水流管道”,水流就在这管道中形成了,自然就出现了方向的概念。转载 2016-01-05 22:46:38 · 874 阅读 · 0 评论 -
Java笔记——Runnable、Callable以及Future、FutureTask
上次去网易面试被问到怎么得到线程返回的值,脑抽,没答上来,对Callable也没有很熟,不怎么用,这次看了一下源码,整理一下。Runnable和CallableRunnable 在使用多线程中,Runnable()是一个比较熟悉的接口,它提供了一个run()方法,将线程操作写在run()中,但是它没有返回值,也不能抛出异常。 Runnable接口所在包:java.langpublic int原创 2016-04-11 14:28:54 · 794 阅读 · 0 评论 -
Java笔记——java.util.Map.Entry
Map.Entry 是Map声明的内部接口public interface Map<K,V> {省略n行。。。interface Entry<K,V> { /** * Returns the key corresponding to this entry. * * @return the key corresponding t原创 2015-12-21 16:29:14 · 712 阅读 · 0 评论 -
Java笔记——Comparable和Comparator
参考了部分《Effective Java》第12条的内容和官方文档,刚好也被面试过,记一笔。Comparable 一个类一旦实现了Comparable接口,它就可以跟许多泛型算法以及依赖于该接口的集合实现进行写作。如果你编写的类需要进行排序,可以使该类实现Comparable接口。 Comparable定义如下:package java.lang;import java.util.*;p原创 2016-04-13 23:27:14 · 903 阅读 · 0 评论 -
Java 笔记——序列化
基础知识1.序列化引用该博客一部分内容把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Ses原创 2015-12-22 19:59:47 · 545 阅读 · 0 评论