Java
xsf18
这个作者很懒,什么都没留下…
展开
-
Java编程思想第一章:对象
最近看的Java编程思想第一章总结原创 2016-05-31 20:37:18 · 458 阅读 · 0 评论 -
Java动态绑定
JAVA虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定,是多态的一种。动态绑定为解决实际的业务问题提供了很大的灵活性,是一种非常优美的机制。动态调用属于多态的一种,增强了代码灵活性。1 JAVA对象模型 JAVA虚拟机规范并没有原创 2017-02-21 12:57:59 · 187 阅读 · 0 评论 -
Java对象序列化与反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服原创 2016-12-18 22:13:06 · 181 阅读 · 0 评论 -
Java I/O流图示
原创 2016-12-05 17:32:39 · 220 阅读 · 0 评论 -
反射机制-案例
java反射详解本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415转载 2016-12-08 11:47:01 · 326 阅读 · 0 评论 -
对象
进程指令集结构虚拟存储器 文件操作系统原创 2016-06-02 09:14:19 · 234 阅读 · 0 评论 -
数据类型(算法第4版)1
数据类型的值就是一组对象的集合,所有操作都是关于添加、删除或者访问集合中的对象。 基础的数据类型:背包(Bag)、队列(Queue)、栈(Stack)。他们的不同在于删除和访问对象的顺序内不同 Java的每份API中都含有一个无参的构造方法、一个向集合中添加单个元素是方法、一个测试集合是否为空的方法和一个返回集合大小的方法。Stack和queue都含有一个能够删除和原创 2016-11-16 21:20:48 · 269 阅读 · 0 评论 -
集合类
下原创 2016-11-23 18:19:30 · 196 阅读 · 0 评论 -
集合类的选择
实际上尽管只有四种容器:Map List Set 和Queue;但是每种接口都有不止一种实现发式,在实际应用种该如何选择呢?一般情况下,选择不标准是各种接口及实现的性能,而性能主要由接口是由其底层数据结构来实现的。特别说明:像Hashtable,Vector和Stack特征是过去遗留下来的类,目的只是为了支持老的程序,最好不要在新的程序种使用它们。 ArrayList和L原创 2016-12-03 21:02:21 · 240 阅读 · 0 评论 -
Java堆栈
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。转载 2016-10-28 16:00:25 · 214 阅读 · 0 评论 -
Java I/O操作
Java的I/O操作类主要集中于java.io包下面.主要有四个方面1.基于字节操作的接口:InputStream OutputStream2.基于字符操作的接口:Writer Reader3.基于硬盘操作的接口:File4.基于网络操作的接口:Soket总归是要解决将什么样的数据写到什么地方去的问题一般在大量交互的情况下,I/O是影响速度的瓶颈;其中数据格式和传输方式相关是影响效率最关键的因素...原创 2018-03-28 15:29:10 · 158 阅读 · 0 评论