Java 核心技术专题

 

什么是 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 5 语言增强

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

正则表达式

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

Java 编程实践

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



回页首



Java 虚拟机技术

 

类路径与类装入器(ClassLoader)



回页首



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)自动管理内存的回收,程序员不需要通过调用函数来释放内存。下面整理了和之相关的文章资源:

集合框架(Collections Framework)

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

I/O

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

Java 动态编程与字节码工具

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

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

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



回页首



IBM Java 运行时与 SDK

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

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

下文介绍了 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

  特别推荐
Java 应用开发源动力
Rational 软件测试工具包
SOA 企业架构师免费工具包


 
1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。   2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。   3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。   4、Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。   5、JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。   6、JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。   7、JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。   8、JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。   在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值