- 浏览: 29999 次
- 性别:
- 来自: 深圳
最新评论
文章列表
java中Thread的Interrupt方法
TestInterrupt.java
import java.util.*;
/*
测试Interrupt中断方法
在线程睡眠时进行中断,会出现异常InterruptedException
*/
public class TestInterrupt {
public static void main(String[] args) {
MyThread thread = new MyThread();
//启动MyThread线程
thread.start();
try {
//Te ...
java实现线程extends Thread
通过继承Thread类实现线程
TestThread1.java
/*
测试线程1
*/
public class TestThread1 {
public static void main(String args[]) {
Runner1 r = new Runner1();
//调用run()方法
//r.run();
//Thread t = new Thread(r);
//开始一个新的分支,与main方法并行执行
//start()线程启动
//启动线程不需要new T ...
java中的线程Thread
java.lang
Class Thread
线程的概念:
线程是一个程序内部的程序控制流。
主线程方法测试,main()
T.java
public class T{
public static void main(String[] args) {
m1();
}
public static void m1() {
m2();
m3();
}
public static void m2() {}
public static void m3() {}
}
线程图,只有一个线程
...
Externalizable和Serializable
java.io
Interface Serializable 可序列化的
java.io
Interface Externalizable 可外部化的
Externalizable里面有两个方法
void
readExternal(ObjectInput in)
java——Object流
直接将Object写入或者读出。
java.io
Class ObjectInputStream
java.io
Class ObjectOutputStream
TestObjectIO.java
import java.io.*;
/*
测试Object流:
ObjectOutputStream
ObjectInputStream
*/
public class TestObjectIO {
public static void main(String args[]) throws Exception {
...
java打印流——Print流
只有输出流,没有输入流。
java.io
Class PrintStream
java.io
Class PrintWriter
TestPrintStream1.java
import java.io.*;
/*
测试Print流1:
将把60000个字符输出到F:\\java\\io\\log.dat中,
cmd窗口没有输出
*/
public class TestPrintStream1 {
public static void main(String[] args) {
PrintStream ps ...
java数据流
java.io
Class DataInputStream
java.io
Class DataOutputStream
测试数据流:
DataInputStream
DataOutputStream
TestDataStream.java
import java.io.*;
/*
测试数据流:
DataInputStream
DataOutputStream
*/
public class TestDataStream {
public static void main(String[] args) {
//Byt ...
Java中的流——转换流
字节流转字符流
java.io
Class OutputStreamWriter
java.io
Class InputStreamReader
TestTransForm1.java
import java.io.*;
/*
OutputStreamWriter,将字节转为字符
*/
public class TestTransForm1 {
public static void main(String[] args) {
try {
//OutputStreamWriter,将字节转为字符; Fi ...
java中的流IO
输入/输出流的分类:
java.io
Class InputStream
java.io
Class OutputStream
java.io
Class Reader
java.io
Class Writer
节点流类型(以Reader/Writer结尾的都是字符,以Stream结尾的都是字节):
测试FileInputStream类
java中的流——缓冲流
缓冲流要套在相应的“节点流”之上,对读写的数据提供缓冲功能。
JDK提供了四种缓冲流:
java.io
Class BufferedReader
Constructor Summary
Constructors
Constructor and Description
BufferedR
java中的泛型
BasicGeneric.java
import java.util.*;
/*
java中的泛型
*/
public class BasicGeneric {
public static void main(String[] args) {
//Interface List<E>,E为泛型
List<String> c = new ArrayList<String>();
c.add("aaa");
c.add("bbb");
c.add(&q ...
java中的Map接口
实现Map接口的类用来存储——键值对
Map接口的实现类有HashMap和TreeMap等
键值不能重复(键相当与索引)
TestMap.java
import java.util.*;
//Map方法举例
public class TestMap {
public static void main(String[] args) {
Map m1 = new HashMap();
//put("K","V"),键——值
m1.put("one",new Intege ...
java中Comparable接口
所有可以排序的类,都实现了java.lang.Comparable接口。
Comparable中只有一个方法:
int conpareTo(T o)
返回0,表示this == obj
返回正数,表示this > obj
返回负数,表示this < obj
BasicContainer2.java
import java.util.*;
public class BasicContainer2 {
public static void main(String[] args) {
List l1 = ...
java中的Collections工具类
类java.util.Collections提供了一些静态方法实现了基于List容器的一些常用算法。
TestCollections.java
import java.util.*;
//Collections类中的方法举例
public class TestCollections {
public static void main(String[] args){
List l1 = new LinkedList();
List l2 = new LinkedList();
for(int i=0; i< ...
java中的List接口
List是Collection的子接口,List中的元素是有顺序的,而且可以重复。
List中的元素都对应一个整数型的序号,可以根据序号存取容器中的元素。
List容器类有ArrayList,LinkedList等。
TestList.java
import java.util.*;
//List方法举例
public class TestList {
public static void main(String[] args){
List l1 = new LinkedList();
for(int i=0; i< ...