红联Linux门户
Linux帮助
  • 从Java应用程序动态生成PDF文件

    如果应用程序需要动态生成 PDF 文档,则需要 iText 库。开放源码的 iText 库使 PDF 文档的创建能够在瞬间完成。本文介绍了 iText 并提供了使用它从 Java ? 技术应用程序生成...

  • 一篇不错的讲解Java异常的文章

    六种异常处理的陋习   你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?   1 OutputStreamW...

  • Java学习之路:不走弯路,就是捷径

    0.引言   在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?"。类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法。到时候再有人问起类似的...

  • 基础软件人才需具备6个基本素质

    基本素质一,是具有良好的编码能力,编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特...

  • 用Java实现多线程服务器程序

    天津大学管理学院 崔航 ---- 摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可...

  • java Classpath全解

    java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜,烦死了! 看完俺这篇文章包您万事无忧(夸张点吧) :)呵呵 ...

  • classpath 详解

    设置类路径 结构 可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。 C:> jdkTool -classpath path1;pat...

  • 当主线程崩溃而其它线程继续运行时发生什么(1)

    内容: 孤线程模式 症状 治疗和预防措施 总结 参考资料 关于作者 对本文的评价 当主线程崩溃而其它线程继续运行时发生什么? Eric E. Allen(eallen@cs.rice.edu) 博...

  • 当主线程崩溃而其它线程继续运行时发生什么(2)

    诊断这种崩溃的一个辅助手段是捕捉由各种线程抛出的异常并在退出之前通知该问题的依赖线程。这正是我在清单 2 中所做的。 清单 2. 把错误通知给客户机线程的示例 import java.util.Ve...

  • Java 语法介绍(一):Java语言的基本组成

     Java语言主要由以下五种元素组成:标识符、关键字、文字、运算符和分隔符。这五种元素有着不同的语法含义和组成规则,它们互相配合,共同完成Java语言的语意表达。下面我们分别予以讲解。 1:标识符 ...

  • Java 语法介绍(二):运算符

    1:优先级  优先级是指同一式子中多个运算符被执行和次序,同一级里的操作符具有相同的优先级,相同优先级得操作符号相遇是,根据结合性决定运算次序,下面从高到低的优先级列出了运算符。同一行中的运算符优先...

  • Java 语法介绍(三):变量

    为了在Java中存储一个数据,必须将它容纳在一个变量之中。而数据类型决定了一个变量可以赋给什么值以及对变量进行什么样的操作。定义一个变量的两个基本要素是:类型和标识符,通常你可以用如下语法去说明变量:...

  • Java 语法介绍(四):数组

    1:数组说明  数组是Java语言中的特殊类型。它们存放能通过索引来引用的一系列对象,另外,你可以定义数组的数组,下面是一些示例: int i[]; char C[]; float f[][]; ...

  • Java 语法介绍(五):条件控制

    条件控制:if和switch 1:条件语句   条件语句是程序设计中最常用的语句,用他来选择程序的执行流程,Java中的基本条件判断语句是if...else...语句。其机构为: if (条件表...

  • Java 语法介绍(六):循环

    循环: for,while和do   Java中有三种循环控制语句,他们是:for语句、while语句和do语句,下面分别说明这三种语句的结构。 1:for循环 for语句的格式为:   for...

  • Java 语法介绍(七):Brake和Label

    1:break   break语句提供了一种方便的跳出循环的方法。   boolean test=true;   int i=0;   while(test) {     i++;    if(...

  • 如何定义类的结构

    1:类的基本概念   Java程序的基本单位是类,类是对象的实例,或者说对象是类定义的的数据类型的变量。你建立类之后,就可用它来建立许多你需要的对象。Java把每一个可执行的成分都变成类。   类的定...

  • 成员函数的说明和使用

    1:类的成员函数的说明   成员函数相当于C或C++中的函数。你应该用如下的方式说明一个成员函数: Type name (Parameter) //function body 注意:每一个成员函数必...

  • 建立Java的应用程序

    Java的普通应用程序中,必须含有一个可被外界(通常是java解释器)所直接调用的类,我们可以把这个类称为该应用程序的主类。 建立Java的应用程序 1:main成员函数   Java的普通应用程序...

  • 类的深入研究

    1:在Java中使用继承   面向对象的程序设计中最为强大的功能是类的继承,类的继承允许你在一个已经存在的类之上编写新的程序,例如,你想建立一个可在屏幕上显示并能填充它的矩形类,你可以从头开始或者利用...

  • 用Java程序生成文本的捷径

    大多数程序都需要输出一些文本,比如邮件消息、HTML文件或控制台输出。但是,计算机本质上只能处理二进制数据,程序员必须让软件来生成可理解的文本。在这篇文章中,我要介绍的是在生成和输出文本时,为何使用模...

  • 解释器-Java.exe

    Java解释器可用来直接解释执行Java字节代码,具体命令行格式如下:   C:\>java options className arguments   className必须包括所有软件包信息。不...

  • 编译器-Javac.exe

     Javac编译器读取Java源代码,并将其编译成字节代码,调用Javac的命令行如下:   C:\>javac options filename.java   值得注意的是,和Java解释器不同,J...

  • API文件产生器-javadoc.exe

      Javadoc程序读取一个Java类文件并自动创建一组HTML文件,这些HTML 文件描述了Java类文件的类、变量、成员函数,所有Java类库的APIHTML 文件都可以由此程序创建。Javad...

  • 头文件生成器-javah.exe

      javah程序创建C头文件和存根文件,这些是把本地C成员函数包入java 所需要的。被创建的头文件给出了有关java类的信息,这些信息是C成员函数与java类交换数据所必需的。存根文件将用来创建将...

  • 调试器--jdb.exe

    Java调度器为Java程序提供了一个命令行调试环境。它既可在本地,也可在与远程的解释器的一次对话中执行。   jdb于本地机器中可用如下的命令启动:   C:\>jdb classname   当...

  • 反汇编器-javap.exe

     javap命令反汇编一个java字节代码文件, 返回有关可变部分和成员函数的信息,其命令行如下:    C:\>javap options classname additionalClasses ...

  • 采用多线程制作动画

    import java.awt.*; import java.applet.*; //注意到这个程序和Hello程序有什么不一样吗?在这个程序中多了implements Runnable。 publ...

  • Java虚拟机

    一、 什么是Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 1.为什么要使用...

  • 什么是线程?

    究竟什么是线程呢?正如在图A中所示,一个线程是给定的指令的序列 (你所编写的代码),一个栈(在给定的方法中定义的变量),以及一些共享数据(类一级的变量)。线程也可以从全局类中访问静态数据。 栈以及...

  • 派生线程类

    最简单的编写基于线程的代码的方法之一,就是派生java.lang.Thread 类。该线程类是java.lang 包的一个成员,在缺省情况下,线程类可以被所有的Java应用程序调用。为了使用线程类,我...

  • 线程基础

    线程是Java语言的一个部分,而且是Java的最强大的功能之一。究竟什么是线程,为什么要开发基于线程的应用程序?在本文中,我们将深入了解一下线程的用法,以及使用线程的一些技术。在我们开始讲述线程之...

  • 线程基础(第二部分)Java线程的缺陷和副作用几解决办法

    Al Saganich / 翻译:朱英 在上篇文章《Java 101之线程基础》中,我们介绍了线程的概念以及如何使用线程。这个月,我们将转到更高级的话题,包括线程的缺陷及副作用,以及在SUN J...

  • Java中利用管道实现线程间的通讯

    在java 语言中,提供了各种各样的输入输出流(stream),使我们能够很方便的对数据进行操作,其中,管道(pipe)流是一种特殊的流,用于在不同线程(threads)间直接传送数据。一个线程发送数...

  • Java程序中的多线程(1)

    (本文选自IBM developerWorks中文网站) 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java ...

  • Java程序中的多线程(2)

    synchronized 关键字   到目前为止,我们看到的示例都只是以非常简单的方式来利用线程。只有最小的数据流,而且不会出现两个线程访问同一个对象的情况。但是,在大多数有用的程序中,线程之间通常...

  • 编写多线程的Java应用程序-如何避免当前编程中最常见的问题(1)

    几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。 在本文中,我们将探讨使用...

  • 编写多线程的Java应用程序-如何避免当前编程中最常见的问题(2)

    信号量 通常情况下,可能有多个线程需要访问数目很少的资源。假想在服务器上运行着若干个回答客户端请求的线程。这些线程需要连接到同一数据库,但任一时刻只能获得一定数目的数据库连接。你要怎样才能够有效地将这...

  • Java线程控制的图像分割与合成

    摘 要:使用Java对WEB静态图像进行分割重组,然后根据用户的交互操作合成显示,并利用线程对程序的并发性加以控制,从而达到图像显示的动态性和交互性效果。   关键词:Java语言 类Class 线程...

  • Java多线程程序设计入门

    在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。随着Internet的迅猛发展,这种状况越来...