广告
返回顶部
首页 > 资讯 > 精选 >J2SE 1.4.2增强了哪些功能
  • 872
分享到

J2SE 1.4.2增强了哪些功能

2023-06-03 02:06:39 872人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“J2SE 1.4.2增强了哪些功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“J2SE 1.4.2增强了哪些功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。j2se 1.4.2增强功

本文小编为大家详细介绍“J2SE 1.4.2增强了哪些功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“J2SE 1.4.2增强了哪些功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

j2se 1.4.2增强功能与改变

虚拟机

运行时性能XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

Client HotSpot编译器,主要在编译速度和footprint上的改善。

Server HotSpot编译器,在IA32平台上当处理器和操作系统支持时,使用SSE和SSE2指令。

更快的常数整除运算。

更快的浮点2次幂除法运算。

更快的NullPointerException处理。

核心内库

网络

针对Httphttps的NTLM认证现在在windows平台上支持。

支持HTTP重定向到相对URL,而在1.4.2之前,我们要求重定向的URL必须是一个绝对URL地址。

New I/O(NIO)

原始Channel类(SocketChannel,ServerSocketChannel等)的finalize方法被移除了。

I/O

在Windows2000/XP上,Windows的locale的预设编码没有相应的ANSI代码页从utf-16le转换到utf-8。在这个版本中提供了用现存的ASCII文本编码的兼容性以及用这个locale处理输出系统的能力。

国际化

改变了Windows平台的安装程序,主要在所支持的locale上有所改变。现在有一个单个的安装程序,如果Windows系统只支持欧洲语系在预设情况下将安装对欧洲语系的支持。如果Windows系统支持至少一种非欧洲语系将安装对所有语系的支持。用户可以在安装时自定义安装另外的语系。

安全

许多新的证书和加密算法被加到这个版本中,如CA证书,AES(Advanced Encryption Standard),SHA-256,SHA-384和SHA-512哈希算法等。

综合库

JNDI

修复一些bug。

JNDI/LDAP服务现在提供对请求存取LDAP服务器时使用SSL连接的支持。

另外用户可以不用在LDAP URL中指定端口号。对于非SSL连接预设的端口号是389,而SSL连接预设的端口号是636。而在1.4.2之前的版本中所有连接的预设端口号都是389.。

用户界面

Java声音技术

在Windows和Solaris上现在支持Port。

现在支持ALSA(Advanced linux Sound Architecture)。

同时在Lunux上capture/和playback现在已成为可能。

Java 2D技术

在1.4.2中已修正了许多的bug。所做的许多工作主要是加强在Window中对全屏幕的支持。还有如修正了字体的处理,还有在Linux中对24bit像素的支持,以及 ide死的bug.等。

输入法

现在在1.4.2中捆绑了泰文输入法,但在预设情况下是关闭的。要启用它,可以将位于jre的lib/im目录中的thaiim.jar移到lib/ext目录中。

在Windows XP上,你可能经历过这样的问题:例如不能切换输入法或输入法工具条不能显示。如果你遇到过这样的问题,请使用最新的Windows xp service pack。

AWT

修正了Windows2000和XP上,一个TextArea在设置了SCROLLBARS_BOTH时只显示一个垂直条的bug。

修正了在1.3.1和1.4中从一个Runnable运行模态窗口死锁的问题。

修正了在没有ANSI代码页时Windows输入法中无法输入文字的bug。

swing

引入两个新的Look&Feel:Windows XP L&F和GTK+ L&F。

部署

启动时间的改善

最佳化了核心内库来提升启动时间。对于一个小规模的命令行应用程序,启动时间提升了30%;对于一个小规模的Swing应用程序,提升了14%到20%的启动时间。

Applet

在1.4.1中,从Applet的stop()或destroy()方法中调用一个模枋的弹出窗口可能导致一些问题,如NullPointerException,或是这个对话框不显示,甚至当Applet被销毁后对话框还存在,最坏的情况是Browser死掉。这些问题在1.4.2中已修复。

在1.4.1中,java.applet.getDocumentBase()返回一个包含这个Applet的文档的目录的URL。而在1.4.2中修正为返回这个文档自身的URL。同样的,java.applet.getCodeBase()返回Applet的URL,在1.4.2中现在修正为返回包含这个Applet的目录的URL。

在1.4.2中,当经由Java Plug-in部署一个applet(在cache开启的情况下),如果applet在一个有多个class文件的JAR文件中,并且如果这些类中有一个调用了javax.crypto.Cipher.getInstance()方法,那么存取到同一个JAR文件的请求操作将失败并抛出“java.lang.IllegalStateException:Zip file closed”,现在这个bug已修正。

Java Plug-in技术

Java Plug-in现在支持Mozilla 1.1及其以后版本。

在本次版本中ActiveX Bridge技术被重新实现。它允许JavaBean像ActiveX控件一样显示在ActiveX容器中。与以前不同的是,开发者要使用ActiveX Bridge必须重新封装他们的bean。

jsobject现在可以返回正确的dom元素类型。

JAVA WEB Start 1.4.2

实现了当JAWS每次运行时,自动检测电脑中所有已注册的JRE。

不仅是JNLP URL,连.html和.jnlp文件现在可以直接在JAWS应用程序管理器中开启和标记为书签。

Java工具

JPDA(Java PlatfoRM Debugger Architecture)

新的接口功能增加到JVMDI中,允许多线程的suspend和resume执行。这个功能也同样增加到了JVMPI中。它们是:

jvmdiError SuspendThreadList(jint reqCount, jthread *reqList, jvmdiError *results)

jvmdiError ResumeThreadList(jint reqCount, jthread *reqList, jvmdiError *results)

另外,现在还实现了先前在JVMDI中没有实现的接口功能:

jvmdiError GetOwnedMonitorInfo(jthread thread, JVMDI_owned_monitor_info *infoPtr)

jvmdiError GetCurrentContendedMonitor(jthread thread,jobject *monitorPtr)

Java编译器(javac)

增加了-classpath命令选项的同义命令-cp。

增加了-Xmaxerrors和-Xmaxwarns命令选项去限制最大打印在Java控制台的错误和警告数。

Javac还修复了一些生要的Bug.,如不再错误的检测重复的local类的宣告等。

Javadoc工具

增加了几个新的命令选项。

读到这里,这篇“J2SE 1.4.2增强了哪些功能”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: J2SE 1.4.2增强了哪些功能

本文链接: https://www.lsjlt.com/news/232345.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • J2SE 1.4.2增强了哪些功能
    本文小编为大家详细介绍“J2SE 1.4.2增强了哪些功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“J2SE 1.4.2增强了哪些功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。j2se 1.4.2增强功...
    99+
    2023-06-03
  • es6增强了哪些功能
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。ES6对原有的语法进行增强1,解构赋值es6允许按照一定的模式,从数组或对象中提取值,给变量进行赋值,称为解构赋值。解构赋值在代码书写上简单易懂,语义清晰...
    99+
    2022-11-22
    javascript ES6
  • es6增强的功能有哪些
    本篇内容介绍了“es6增强的功能有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!es6增强的功能:1、解构赋值,允许按照一定的模式,从数...
    99+
    2023-07-04
  • ADO.NET3.5新增了哪些功能
    本篇内容介绍了“ADO.NET3.5新增了哪些功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO.NET3.5的新增重要方法:新增了L...
    99+
    2023-06-17
  • Visual Paradigm工具新增了哪些功能
    Visual Paradigm工具新增了哪些功能?针对这个问题,今天小编总结这篇有关Visual Paradigm工具的文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。Visual Para...
    99+
    2022-10-18
  • java9版本增强了哪些语法
    本篇内容主要讲解“java9版本增强了哪些语法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java9版本增强了哪些语法”吧!一、先说Java7的try-with-resources在Java ...
    99+
    2023-06-29
  • 使用类型增强功能的方法有哪些
    使用类型增强功能的方法有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体配置信息配置全局jsconfig.json我们习惯在wepback内配置相关路径别...
    99+
    2023-06-07
  • HTML5新增哪些功能
    本篇内容主要讲解“HTML5新增哪些功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5新增哪些功能”吧!一、HTML5概念HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重...
    99+
    2023-06-05
  • LINQ有哪些强大功能
    这篇文章主要介绍了LINQ有哪些强大功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。LINQ,即Language Integrated Query。很多人熟悉SQL语言,用...
    99+
    2023-06-17
  • Javascript的强大功能有哪些
    这篇文章主要介绍“Javascript的强大功能有哪些”,在日常操作中,相信很多人在Javascript的强大功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2022-10-19
  • HTML5增加了哪些功能及有什么优势呢
    这期内容当中小编将会给大家带来有关HTML5增加了哪些功能及有什么优势呢,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。从HTML4.0、XHTML到HTML5,从某种意义...
    99+
    2022-10-19
  • PyCharm 2019.3 增加了哪些花里胡哨的新功能
    这篇文章给大家介绍PyCharm 2019.3 增加了哪些花里胡哨的新功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python的IDE(Integrated Development Environment 集成开...
    99+
    2023-06-02
  • html5中新增功能有哪些
    这篇文章主要介绍了html5中新增功能有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。<!DOCTYPE html><html la...
    99+
    2023-06-09
  • WordPress 2.8新增功能有哪些
    WordPress 2.8新增功能有哪些?WordPress 2.8的发布,为WordPress网站开发者带来了更多的便利,让像WPYOU这样的基于WordPress的开发服务商,在主题开发上有了更多的可操作和自定义功能,以下是WordPr...
    99+
    2018-01-24
    WordPress
  • NumPy新增的功能有哪些
    本篇内容主要讲解“NumPy新增的功能有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“NumPy新增的功能有哪些”吧!作为 Python 语言的一个扩展程序...
    99+
    2022-10-19
  • Silverlight 4.0新增功能有哪些
    小编给大家分享一下Silverlight 4.0新增功能有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Silverlight 4.0看来已经跃跃欲试了,尽管Silverlight3刚刚发布。从微软正式公布的新功能看,...
    99+
    2023-06-17
  • JDK15新增的功能有哪些
    本篇内容介绍了“JDK15新增的功能有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!发布版本说明根据发布的规划,这次发布的 JDK 15...
    99+
    2023-06-27
  • xp有哪些强大功能技巧
    这篇文章主要介绍了xp有哪些强大功能技巧,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、恢复被破坏的WinXP系统文件  如果WindowsXP的系统文件被病毒或其它原因破...
    99+
    2023-06-14
  • 分布式图数据库 Nebula RC2 发布:增强了 CSV Importer 功能
    Nebula Graph 是开源的分布式图数据库,可应用于知识图谱、社交推荐、风控、IoT 等场景。 本次 RC2 主要新增 GO FROM ... REVERSELY 和 GROUP BY 等语句,Storage Engine 也更灵...
    99+
    2017-12-11
    分布式图数据库 Nebula RC2 发布:增强了 CSV Importer 功能
  • WSH 5.6有哪些新增的功能
    这篇文章主要介绍“WSH 5.6有哪些新增的功能”,在日常操作中,相信很多人在WSH 5.6有哪些新增的功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”WSH 5.6有哪些新增的功能”的疑惑有所帮助!接下来...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作