Welcome 微信登录

首页 / 软件开发 / JAVA

探索Java语言与JVM中的Lambda表达式

探索Java语言与JVM中的Lambda表达式

探索Java语言与JVM中的Lambda表达式2014-08-09 blogjava Sha JiangLambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介绍了Lamdba的设计初衷,应用场景与基本语法。(2013.01.07最后更新)Lambda表达式,这个名字由该项目的专家组选定,描述了一种新的函数式编程结构,这个即将出现在Java SE 8中的新特性正被...
关于Java解序列化

关于Java解序列化

关于Java解序列化2014-08-09本文是IBM developerWorks中的一篇文章,介绍了不使用加密与签章技术,如何防止对不可信数据输入的解序列化。(2013.01.18最后更新)Java序列化允许开发者将Java对象保存为二进制格式,以便将该对象持久化到一个文件中或将其在网络中进行传递。远程方法调用(RMI)使用序列化作为客户端与服务器端之间的通信媒介。当服务从客户端接收二进制数据,以及将输入的数据进行解序列化去构造Java实例时,就会产生多...
IBM i 上 Java Break Memory 介绍与问题分析

IBM i 上 Java Break Memory 介绍与问题分析

IBM i 上 Java Break Memory 介绍与问题分析2014-08-09 IBM 高 山, 高 丽,相 云引言很多使用 IBM Java 虚拟机的用户常常有这样一个疑问:我的程序是应该用 32 位 JVM,还是选择 64 位 JVM?我们知道 , 和 64 位 JVM 相比,32 位 JVM 具有如下优点:启动速度快运行速度快对同一应用而言,占用的系统资源少显而易见 , 32 位 JVM 是用户的首选。但是 , 采用 32 位寻址 , 32 ...
JAVA:类再生

JAVA:类再生

JAVA:类再生2014-08-09 csdn博客 跬步小流复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。两种代码重用机制:组合和继承1.组合语法组合:将对象引用置于新类中类中域为基本变量时能够自动被初始化为零。但是对象引用会被初始化为null初始化引用,可以在代码中下列位置进行:1.在定义对象的地方。这意味着它们总是能够在构造器之前被初始化2.在类的构造器中3.就在...
java的访问权限控制

java的访问权限控制

java的访问权限控制2014-08-09 csdn博客 跬步小流访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关访问控制符的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)、private1.包:库单元 package包内包含有一组类,它们在单一的名字空间之下被组织在了一起。import关键字:如果要导入单一的类 import java.util.ArrayList想要导入其下所有...
java的初始化与清理

java的初始化与清理

java的初始化与清理2014-08-09 跬步小流 随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。初始化和清理正是涉及安全的两个问题。1.用构造器确保初始化默认构造器(无参构造器):不接受任何参数的构造器2.方法重载1.区分重载方法每个重载的方法都必须有一个独一无二的参数类型列表。参数顺序的不同也足以区分两个方法。不过,一般情况下,别这么做,因为这会使代码难以维护。2.涉及基本类型的重载基本类型能从一...
可视化的Java垃圾回收

可视化的Java垃圾回收

可视化的Java垃圾回收2014-08-09 infoq Ben Evans 译:马德奎垃圾回收,就像双陆棋一样,只需几分钟来学习,但要用一生来精通。Ben Evans是一名资深培训师兼顾问,他在演讲可视化垃圾回收中从基础谈起讨论了垃圾回收。以下是对其演讲的简短总结。基础当谈到释放不再使用的内存,垃圾回收已经在很大程度上取代了早期技术,比如手动内存管理和引用计数。这是件好事,因为内存管理令人厌烦,学究式地簿记是计算机擅长的,而不是人擅长的。在这方面,语言的...
java io学习(一)ByteArrayInputStream的简介,源码分析和示例

java io学习(一)ByteArrayInputStream的简介,源码分析和示例

java io学习(一)ByteArrayInputStream的简介,源码分析和示例2014-08-12ByteArrayInputStream的简介,源码分析和示例(包括InputStream)我们以ByteArrayInputStream,拉开对字节类型的“输入流”的学习序幕。本章,我们会先对ByteArrayInputStream进行介绍,然后深入了解一下它的源码,最后通过示例来掌握它的用法。ByteArrayInputSt...
java io学习(三) 管道的简介,源码分析和示例

java io学习(三) 管道的简介,源码分析和示例

java io学习(三) 管道的简介,源码分析和示例2014-08-12 未知 管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例本章,我们对java 管道进行学习。java 管道介绍在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。它们的作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和Pip...
java io学习(五) 序列化总结(Serializable 和 Externalizable)

java io学习(五) 序列化总结(Serializable 和 Externalizable)

java io学习(五) 序列化总结(Serializable 和 Externalizable)2014-08-12本章,我们对序列化进行深入的学习和探讨。学习内容,包括序列化的作用、用途、用法,以及对实现序列化的2种方式Serializable和Externalizable的深入研究。1. 序列化是的作用和用途序列化,就是为了保存对象的状态;而与之对应的反序列化,则可以把保存的对象状态再读出来。 简言之:序列化/反序列化,是Java提供一种专门用于的保...
java io学习(十三) 数据输入流的认知、源码和示例

java io学习(十三) 数据输入流的认知、源码和示例

java io学习(十三) 数据输入流的认知、源码和示例2014-08-12DataInputStream(数据输入流)的认知、源码和示例DataInputStream 介绍DataInputStream 是数据输入流。它继承于FilterInputStream。DataInputStream 是用来装饰其它输入流,它“允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型”。应用程序可以使用DataOutputSt...
<< 281 282 283 284 285 286 287 288 289 290 >>