引言:
1. 多线程
1.1 创建线程类
MILY: 华文楷体;
摘要:
1. streams及i/o
stream就是信息源与目的地之间的通信路径,这里的信息源可以是文件、内存、网络等。streams主要分为input及output stream。
1.1 inputstream类
类inputstream处于input stream类层次的最顶层,它主要具有以下几种方法:
1.1.1 read方法
read方法用于从指定的输入流读取以字节为单位的数据,第......
摘要:
java项目中连接数据库的几种方式和范例
1, 最原始的写法(也是一般初学者的写法)
首先import数据库连接基础类,然后其它的然后就简单了。实际操作过程中只需加载驱动程序类,之后调用sql语句就行了。以下是一个简单的程序例子。
//select.java
import java.net.url;
import java.sql.*;
class select{
publ......
Java入门笔记6线程
1. 多线程
在java中可以简单的从thread类中继承创建自己的线程类: 【程序编程相关:
在类中取得当前文件所在的相对路径与绝对路】
1.1 创建线程类 【推荐阅读:
jfreechart里在页面上生成临时图】
public void run() { . . .} 【扩展信息:
今天一位老兄回的贴,觉得不错.】
public class myfirstthread extends thread {
}
说明:
(1) thread类位是java.lang包中,所以可以不用显示import;
(2) 从thread类中继承下来的类最好重载run()方法,以运行需要的代码;
可以按以下方法实例化并运行线程:
myfirstthread amft = new myfirstthread();
amft.start();
说明:
(3) 实例化线程类后,系统会初始化一些参数,主要是为线程创建名称,把新的线程加入指定的线程组,初始化线程运行需要的内存空间,指定新线程的优先级别,指定它的守候线程;
(4) start方法是thread类中的方法,它会调用run方法,在新的线程中运行指定的代码;
(5) 除了start方法外,从thread继承下来的类还具有其它一些主要的方法:stop,suspend,resume等;
以下是一个完整的thread派生类:
1: public class complexthread extends thread {
2: private int delay;
3:
4: complexthread(string name, float seconds) {
5: super(name);
6: delay = (int) seconds * 1000; // delays are in milliseconds
7: start(); // start up ourself!
8: }
9:
10: public void run() {...
下一页 摘要:
本文中,我们将讨论几个在jdk1.5中新的语言特征,包括:
泛型(generics)--为集合(collections)提供编译时类型安全,无需每刻从collections取得一个对象就进行强制转换(cast)
增强的“for”循环(enhanced for loop)--减少迭代器(iterator)的潜在错误(error-proneness)
自动......