科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网› java 相关文章
  • 至顶网java相关文章
Java理论与实践:并发在一定程度上使一切变得简单

本文介绍了当项目中需要XML解析器、文本索引程序和搜索引擎、正则表达式编译器、XSL处理器或PDF生成器时,大多数人从不会考虑自己去编写这些实用程序。并介绍了util.concurrent包包含许多有用的类。它们是许多多线程应用程序的基本构件的高性能实现,并经历了大量测试。util.concurrent是JSR 166的切入点,它将带来一组并发性的实用程序,这些实用程序将成为 JDK 1.5中的java.util.concurrent包,但您不必等到那时侯才能使用它。...详细

java

Java理论与实践:动态编译与性能测量

本文介绍了动态编译简史以及动态编译与评测的关系,为编写好评测,优化编译器要擅长找出死代码清除死代码--对于程序执行的输出没有作用的代码。如果您想测量X的性能,一般情况下您是想测量它编译后的性能,而不是它的解释性能。要做到这样,需要“预热”JVM,编译器在为执行计时之前,就有足够的运行解释的代码,并用编译的代码替换解释代码。编译器要进行主动的内联决策,才能得到更高的性能,然后当这些决策依据的假设不再有效时,就会收回这些决策,即所谓的动态反优化。...详细

动态编译性能测量java

Java理论与实践:处理InterruptedException

本文介绍了在编写一个测试程序时,程序需要暂停一段时间,于是调用Thread.sleep()。但是编译器或IDE报错说没有处理检查到的InterruptedException。对于InterruptedException,一种常见的处理方式是“生吞” 它,然后什么也不做。本文还介绍了用Java平台提供的协作中断机制来构造灵活的取消策略。各活动可以自行决定它们是可取消的还是不可取消的,以及如何对中断作出响应,如果立即返回会危害应用程序完整性的话,它们还可以推迟中断。...详细

java

Java理论与实践:在没有数据库的情况下进行数据库查询

本文介绍了开源的内存中的SQL数据库HSQLDB和XQuery。HSQLDB是一个用Java语言编写的可嵌入的数据库引擎。XQuery为生成XML或者HTML文档作为查询结果而设计的,因此不需要对查询结果进行后处理。从开发成本角度看,XQuery方法已证实可以节约大量成本。树型结构对于构建和搜索数据很理想,但对于报告,就不是很理想了。XML方法很适合于报告,但是对于整个应用程序的实现,该方法还有很多不便,并会降低性能。因为数据集的大小是可管理的。如果数据集的大小合适,那么就可以同时利用这两种方法的长处。 ...详细

java

Java理论与实践:做个好的(事件)侦听器

本文介绍了AWT 和Swing组件使用观察者模式消除了GUI事件生成与它们在指定应用程序中的语义之间的耦合。类似地,Swing 的模型类,也使用观察者消除数据模型表示 与视图生成之间的耦合,从而支持相同数据的多个独立的视图。为了支持侦听器,对象需要维护一个已登记的侦听器列表,提供侦听器登记和取消登记的手段,并在适当的事件发生时调用每个侦听器。使用和支持侦听器很容易,但是在登记接口的两边都应当避免一些缺陷。侦听器涉及的任何对象,都应当是线程安全的,或者是受线程约束的对象,侦听器应当确定自己正在正确的线程中执行。 ...详细

java

Java理论与实践:在JDK早期版本中使用Java 5的语言特性

本文介绍了Java 5中添加的语言特性--泛型、枚举、注释、自动装箱和增强的for循环--不需要修改JVM的指令集,几乎全部是在静态编译器和类库中实现的。对于不能使用Java 5语言特性的开发人员,有多种方法可以使他们使用Java 5的一些语言特性,同时保持与JDK 1.4及以前版本的字节码兼容性。javac中不支持的-target jsr14选项可以为某些Java 5语言特性生成与JDK 1.4兼容的字节码,并且开源的Retroweaver和Retrotranslator项目能把多数Java 5字节码转换成与Java 1.4兼容的字节码。...详细

java

用Java实现FTP服务器解决方案

FTP服务器解决方案根据FTP 的工作原理,在主函数中建立一个服务器套接字端口,等待客户端请求,一旦客户端请求被接受,服务器程序就建立一个服务器分线程,处理客户端的命令。如果客户端需要和服务器端进行文件的传输,则建立一个新的套接字连接来完成文件的操作。...详细

FTP服务器java

Java理论与实践:构建一个更好的HashMap

本文分析Doug Lea的util.concurrent包中的ConcurrentHashMap的实现。并针对吞吐量进行优化,对于大多数一般用法来说它是经过优化的,这些用法往往会检索一个很可能在map中已经存在的值。ConcurrentHashMap摒弃了单一的map范围的锁,取而代之的是由32个锁组成的集合,其中每个锁负责保护 hash bucket的一个子集--多个写锁。而ConcurrentHashMap没有使用单一的集合锁,而是使用了一个固定的锁池,这个锁池形成了bucket集合的一个分区。如果不使用锁定,那么实现必须有能力处理它用到的所有变量的过时的或者不一致的值。...详细

HashMapjava

JAVA实现服务器和多用户跨平台的通讯

随着网络技术的发展,我们的局域网越做越大,里面的服务器客户机数量也很多。在为我们提供了诸多便利的同时,我们发现,由于服务器和客户机的操作平台不 同,它们之间的通信是一个麻烦的问题,因为很多现成的通信软件或者源程序都是针对同一平台的。为了解决这个问题,我们采用JAVA编程,成功的实现了 LINUX,WINDOWS NT,WIN98跨平台的通讯。 ...详细

通讯跨平台java

用JAXB来实现Java程序配置的简单方法

程序的自定义设置是一个重要的功能,大多数程序都会提供自定义配置的方法。本文介绍了用JAXB来实现Java程序配置,JAXB即Java Architecture for XML Binding,xml在java语言中的一个新规范,可以方便的从xml文件到java类,以及从java类到xml文件的转换。...详细

配置javaJAXB

详细解析Java体系结构对信息安全的支持

Java体系结构对信息安全的提供灵活而健壮框架,只要我们使用得当就能够很好的保证信息安全性,降低我们的代价和风险,同时我们也要加强一些其他相关的安全工作,比如保护好我们的私钥等等,这样才能保证Java安全框架发挥最大的作用。Java安全框架还有一些不足的地方,比如应用程序不断分配内存或者新建线程造成拒绝服务、将安全模型与系统用户进行映射等等,随着信息技术的不断发展,信息安全也会面临越来越大的挑战,这些都需要Java安全框架更加完善和进一步发展。...详细

信息安全java

创建Java程序中线程池的详解

一个比较简单的线程池至少应包含线程池管理器、工作线程、任务队列、任务接口等部分。其中线程池管理器(ThreadPool Manager)的作用是创建、销毁并管理线程池,将工作线程放入线程池中;工作线程是一个可以循环执行任务的线程,在没有任务时进行等待;任务队列的作用是提供一种缓冲机制,将没有处理的任务放在任务队列中;任务接口是每个任务必须实现的接口,主要用来规定任务的入口、任务执行完后的收尾工作、任务的执行状态等,工作线程通过该接口调度任务的执行。...详细

线程池java

巴西国家保健卡项目(NHCP)

1、巴西卫生保健的预定方案。2、国家保健卡项目的基本原则。3、国家保健卡的体系架构。4、Java™技术框架。5、当前状况。6、挑战。7、后续步骤。...详细

医疗保健XMLjava

XML、Java 与 XMLBeans 结合应用的商业价值

娱乐业在多种层面上为很多应用程序使用了 XML。由于 Java 编程语言是世界标准的面向对象的编程语言,而 XML 已成为娱乐业首选的数据格式,XMLBeans 将很快成为首选的 Java 绑定工具。XMLBeans 可创建用于 Java 开发的类,从而避免重复劳动,节约时间和成本。两者结合在一起,为开发客户和供应商应用程序提供了切实有效的方法。...详细

XMLBeansjavaXML

面向对象及Java技术教学与培训的新方式

不要沿用讲结构化编程的做法来讲授面向对象编程。这两者有着很大差别,应采用不同的教学方法!...详细

java

Java中static、this、super、final用法

本文将为大家介绍Java中static、this、super、final用法。...详细

FinalSuperStaticjava

Java中异常机制的深入研究

本文旨在探讨Java的\"异常机制\",分别介绍了\"异常类\"的组织形式、\"异常\"的处理过程、\"异常\"的处理方法及使用\"异常机制\"的需要注意的问题。...详细

异常机制java

Java回归嵌入式无线通信

Java在嵌入式通信领域的应用与发展颇具传奇色彩。1991年出现的Oak(Java语言前身)技术,最初的设想是在冰箱、电视等信息家电产品中嵌入可编程通信控制平台,以实现这些设备间 的数据通信。1995年后全球爆发的互联网络信息革命为Java带来机会,Java成为众多编程语言和编程技术中的黑马,迅速成为全球各大IT厂商应用开发平台的新贵,不仅一跃成为桌面应用(J2SE)平台,更在很短的时间内成为企业级应用(J2EE)开发平台。如今,Java已经回归到嵌入式无线通信领域,并且这次是有备而来。 ...详细

无线通信嵌入式java

Java 启动器如何查找类

文中介绍了自举类、扩展类、用户类,及Java 启动器如何查找这三种类。...详细

启动器java

java.nio新功能的优点

java 1.4中推出的java.nio(新输入/输出)软件包允许像在其他低级语言——如C语言——中一样进行输入/输出。许多开发者认为这些新功能只能进行非阻塞操作;但是,这些新功能提供许多其他新鲜有趣的特性,它们包括:你可以记忆地图文件;你能够直接从硬盘上,而不必一字节一字节地读写数据块(当你在非阅读期间将数据从缓冲器中提出时,它处理低字节优先问题。);你可以进行非阻塞异步输入/输出;你能够锁定整个或部分文件。...详细

java

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

热门下载
最新专题
最新白皮书
厂商导航
IBMH3CVMwareSAPAMDEMCRSASAPIBMSalesforce