您的位置:首页 > 编程语言 > Java开发

Java 核心技术专题

2007-09-08 17:11 621 查看





什么是 Java 核心技术?

Java 语言与编程实践

Java 虚拟机技术

Java SE 平台技术

Java 高级编程技术

IBM Java 运行时与 SDK

Java 理论与实践






本专题帮助软件开发人员了解 Java 平台和相关技术中最为基础与核心的内容,如 Java 编程语言、Java 虚拟机、Java SE 平台等;此外我们还讨论了 Java 编程技术中所涉及到的诸多高级主题,如集合、垃圾收集、I/O 编程、本地接口(JNI)等。掌握这些内容,对于每一位专业 Java 程序员来说都十分地关键,对于提高 Java 编程技能也十分地有价值。

什么是 Java 核心技术?
Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的任何系统上运行。

Java 核心技术是广泛的 Java 平台和相关技术中最为基础和核心的部分,包括基础技术,如面向对象的 Java 语言、Java 虚拟机技术、Java 运行时库等,另外也包括 Java 技术中的一些高级特性,如集合、垃圾收集、I/O 编程、本地接口(JNI)、安全性、多线程编程等。





回页首
Java 语言与编程实践
Java 编程基础

下列文章和教程提供了 Java 语言和编程相关技术的基础和深入介绍:

Java 语言基础

Java 编程介绍

中级 Java 编程

Java 中的指针,引用及对象的 clone

深入理解 abstract class 和 interface

Java 语言中的函数编程

Java 2 引用类使用指南

Java 5 语言增强

Java 5(代号为 Tiger)为 Java 语言带了较大的变化,下面内容将聚焦 Java 5 增强的语言特性:

泛型(Generic Type):支持定义带有抽象类型参数的类,这些参数由您在实例化时指定。

Java 语言与 Generics

介绍 JDK 5.0 中的泛型

多角度看 Java 中的泛型

Java 理论和实践: 了解泛型

诊断 Java 代码: 轻松掌握 Java 泛型系列(共四部分)

在 Eclipse 3.1 中体验 J2SE 5.0 的新特性 第 3 部分:泛型

注释(Annotation):允许您将元数据指定为源代码的一部分。

Tiger 中的注释,第 1 部分: 向 Java 代码中添加元数据

Tiger 中的注释,第 2 部分: 定制注释

在 Eclipse 3.1 中体验 J2SE 5.0 的新特性 第 2 部分:注释类型

Classworking 工具箱: 注释与配置文件

枚举:允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。

枚举类型入门

驯服 Tiger: 深入研究枚举类型

在 Eclipse 3.1 中体验 J2SE 5.0 的新特性 第 1 部分:枚举类型

增强循环:

用 for/in 在 Java 5.0 中增强循环

正则表达式

Java 1.4 在 java.util.regex 包中加入了对使用正则表达式的模式匹配的支持:

Java 中的正则表达式:Jakarta-ORO

Java 中的正则表达式:java.util.regex

Merlin 的魔力:用新的正则表达式库解析字符序列

构建用于正则表达式的抽象 Java API

使用正则表达式验证本地化数据

Java 编程实践

下列最佳实践节选自由 Addison-Wesley 出版的《Practical Java》一书:

Java 应用程序中的按值传递语义

区分引用类型和原始类型

使用 finally 关键字来避免资源漏洞

尽量使用栈变量

勿用 Beans.instantiate() 创建新 bean 实例





回页首
Java 虚拟机技术
类路径与类装入器(ClassLoader)

管理 Java 类路径 (Windows)

管理 Java 类路径(UNIX 和 Mac OS X)

类路径冲突的鉴别

了解 Java ClassLoader

类装入问题解密,第 1 部分: 类装入和调试工具介绍

类装入问题解密,第 2 部分: 基本的类装入异常

类装入问题解密,第 3 部分: 基本的类装入异常

类装入问题解密,第 4 部分: 基本的类装入异常





回页首
Java SE 平台技术
Java SE(Java Platform,Standard Edition)

Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

Java SE 6 新特性 专栏将对 Java SE 6 (或“Mustang”)中的新特性进行介绍。

驯服 Tiger 专栏对 Java SE 5 (或“Tiger”)做了精彩的概述。

Merlin 的魔力 系列讨论了以前的 Java SE 平台版本,J2SE 1.4 或 “Merlin”。许多现有的 Java 应用程序基于 J2SE 1.4,而且这个系列中的大多数概念是与 Java SE 5 编程相关的。





回页首
Java 高级编程技术
垃圾收集(Garbage Collector,GC)机制

Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。下面整理了和之相关的文章资源:

Java 的内存泄漏

垃圾收集器与 Java 编程

Java 理论与实践:垃圾收集简史

Java 理论与实践:JVM 1.4.1 中的垃圾收集

Java 理论与实践:良好的内务处理实践:讨论了垃圾收集的局限性;

关注性能:引用对象

关注性能:谈论垃圾

关注性能:调优垃圾收集

优化 Java 垃圾收集的性能

优化 Java 垃圾收集器改进系统性能

集合框架(Collections Framework)

“集合框架”提供了一组精心设计的接口和类,它们以单个单元即集合的形式存储和操作数据组。对于计算机科学数据结构课程中学到的许多抽象数据类型如映射(map)、集(set)、列表(list)、树(tree)、数组(array)、散列表(hashtable)和其它集合来说,该框架提供了一个方便的 API。

Java 集合框架

集合与通用集合

Java 理论与实践:并发集合类

驯服 Tiger: 并发集合

驯服 Tiger: 集合框架

Trove 集合类

Merlin 的魔力:维护插入顺序 - 使用新链接的 HashSet 和 HashMap 实现

I/O

下列内容与 Java 输入输出(I/O)编程主题相关:

彻底转变流,第 1 部分

彻底转变流,第 2 部分:优化 Java 内部 I/O

网络数据流的 Java 处理

运用异步输入输出流编写 Socket 进程通信

花 1K 内存实现高效 I/O 的 RandomAccessFile 类

Java 动态编程与字节码工具

“Java 编程的动态性”系列文章研究了执行 Java 应用程序时幕后所发生的事情。

第 1 部分:类和类装入

第 2 部分:引入反射

第 3 部分:应用反射

第 4 部分:用 Javassist 进行类转换

第 5 部分:动态转换类

第 6 部分:利用 Javassist 进行面向方面的更改

第 7 部分:用 BCEL 设计字节码

第 8 部分:用代码生成取代反射

动态代理工具 是 java.lang.reflect 包的一部分,在 JDK 1.3 版本中添加到 JDK,它允许程序创建 代理对象。

利用动态代理的 Java 验证

Java 理论与实践: 用动态代理进行修饰

使用 Java 中的动态代理实现数据库连接池

Classworking 工具箱”系列文章演示了如何使用运行时 classworking,来用全速前进的生成代码取代反射代码。





回页首
IBM Java 运行时与 SDK
“Java 技术,IBM 风格”系列:随着 Java™ 5.0 的出现,IBM® 在它的 Java 技术实现方面进行了改进,这个系列主要关注 IBM Developer Kit 5 版本中的变化。

IBM Developer Kit 简介

垃圾收集策略

类共享

监视和判断问题

下面介绍了有关 IBM JVM for Linux 内容:

IBM JVM for Linux JIT 诊断简介

IBM JVM for Linux on POWER 的性能调优技巧

下文介绍了 IBM Java 垃圾收集器:

出色的“清洁工具”- 理解 IBM Java 垃圾收集器:对象分配





回页首
Java 理论与实践
如何将出色的 Java 理论应用于实践?如何解决实际编程问题?下面的专栏为我们带来了来自 Java 专家的最佳实践:

Java 理论与实践 ” 专栏旨在探索设计原则如何满足解决实际问题的需求这一难以捉摸的结合点。我们将探索设计模式、可靠软件设计的原则以及为什么“最佳实践”是最好的,同时也关注如何将它们应用于实际问题。





回页首

文档选项


将此页作为电子邮件发送

热点推荐





Java TOP 10!




SOA TOP 10!




WebSphere TOP 10!




Rational Edge 电子月刊




Rational 测试工具包




WebSphere 技术期刊




WebSphere 在线用户组




WebSphere 专区导航




DB2 Magazine 中文版


资源中心





Java 技术文档库




Java 应用开发源动力




Java Web 开发资源




Java 与 DB2




Java 与 XML




Java 与 Web 服务




Eclipse 项目资源




Geronimo 项目资源




DB2 9 资源中心




HelloWorld 系列




Rational工具可视化系列




RAD 认证系列




WAS 专栏




WAS CE 专栏




Ajax 技术资源中心




Web 2.0 开发专区


更多 Java 站点





Eclipse.org




Sun 官方的发展历史




Java SE




Java EE




Java ME




Java Community Process(JCP)




Java 认证




XP.org


特别推荐












内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: