`
文章列表
李涛,Sun中国工程研究院工程师 概述 1:三个新加的多线程包 2:Callable 和 Future接口 3:新的线程执行架构 4:Lockers和Condition接口 5: Synchronizer:同步装置 6: BlockingQueue接口 7:Atomics 原子级变量 8:Concurrent Collections 共点聚集
 Java学习从入门到精通 ------好文章! 很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java ...
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据 ...
Tomcat5数据库连接池 有位兄弟对此代码有改,大家参考一下***********************************************bluelily22(丁丁) 发的代码是正确可用的,但是我个人认为其有一下缺点:1.为了计算记录集的总数,总共访问了两次数据库,没有必要,而且这样开销有点大!只需访问数据库一次即可!2.每页显示的记录条数在javabean中固定死了,不能灵活修改每页显示的条数!所以我对上面的代码进行了修改,还请各位高手指点!//Pagi.javapackage my; import java.sql.*;import javax.servlet.http. ...
全面接触Java集合框架 Java 2集合框架图   集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。   抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。   实现类 ...
泛型在Java中的用法。(摘自精通Jbuilder 2005) ArrayList list=new ArrayList();list.add(0,new Integer(42));int total=((Integer)list.get(0)).intValue();这例最后一行用于转型,将集合中的元素转换为Integer类型就是泛型类别想解决的问题。下面是用泛型改定的上面的代码。ArrayList<Integer> list=new ArrayList<Integer>();list.add(0,new Integer(42));int total=list.get ...
JAVA问题集合 1. 问:怎样用 Win95 的记事本 (Notepad) 来编辑 Java源程序? 答:记得存档时扩展名要加上".java",文件类型改成:“所有的文件(*.*)”。 2. 问:到底 Java 是如何传递参数的?是by value或by reference? 答:All parameters ...
覆盖VS重载 初次见到这两个单词并没有什么特别的感觉,但是时间长了,却发现书上一会儿用 override,一会儿又用overload,搞得我的迷迷糊。于是就做了个总结,希望能对和我 一样对这两个概念模糊不清的网友有一个帮助。override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以 求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只 是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典 型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的 几点:1、覆盖的方法的标志必须要和被覆盖的方法的标志完全 ...
在Java中运用Hashtables Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 by Pete Ford Hashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据 条目时,很快地找到一个特殊的条目。尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有用的方法。设想一下,你有一个包含约一千条记录的数据文件??比如一个小企业的客户记录??还有一个程序,它把记录读到内存中进行处理。每个记录包含一个唯一的五位数的客户ID号 、客 ...
彻底明白Java的IO系统 一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型: 1) input stream: 1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用 2) StringBufferInputStr ...
Java中的几种算法的实现 插入排序: package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortUtil.Sort{    /* (non-Javadoc)     * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])     */    publ ...
细说Java之util类 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图 通过简单的描述,向读者阐述各个类的作用以及如何 ...
 Java.util中List 数列和排序  1.数组列数据的添加与删除:        List list = new LinkedList();           list = new ArrayList();          产生一个数组列对象并建立双向连表。 连表分为单向连表和双向连表;单向连表就像:a只能到b,b不能到c;双向连表就像:a可以到b,b也可以到a。 双向连表的作用是:可以在数列的任何地方插入数据。        list.add(0, "b"); 在数组列里添加数据,0表示数组里的下标,"b"表示添加的数据。 建立双向连表后可 ...
Java套接字编程(下) 自寻址套接字(Datagram Sockets)   ,因为使用流套接字的每个连接均要花费一定的时间,要减少这种开销,网络API提供了第二种套接字:自寻址套接字(datagram socket),自寻址使用UDP发送寻址信息(从客户 ...
Java套接字编程(上) 用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实 ...
Global site tag (gtag.js) - Google Analytics