Java 多线程
概念进程线程创建线程两种方法在Thread子类覆盖的run方法中编写运行代码public class NumberThread extends Thread
Tread线程类1234567891011121314public class Thread extends Object implements Runnable{ public Thread() //构造方法 public Thread(String name) //name指定线程名 public Thread(Runnable target) //target指定线程的目标对象 public Thread(Runnable target, String name) public void run() //描述线程操作的线程体 public final String getName() //返回线程名 public final void setName(String name) //设置线程名 public static int activeCount() //返回当前活动线程个数 public static Thr ...
Java GUI
事件处理事件和事件源事件类和事件监听接口实例TestActionListener12345678910111213141516171819202122232425262728293031323334353637383940import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JFrame;public class TestActionListener extends JFrame implements ActionListener { public TestActionListener() { thi ...
Java网络编程
相关类InetAddressInetSocketAddressURLTCP面向连接、建立稳定连接的点对点的通信,实时、快速、可靠性高、占用系统资源多、效率低。Socket(代表连接、发送TCP消息)、ServerSocket(创建服务器+端口)
服务器端:1.创建服务器,指定端口 ServerSocket(int port)2.接收客户端连接3.发送数据 + 接收数据
客户端:1.创建客户端 必须指定服务器+端口,此时就在连接 Socket(String host, int port)2.接收数据 +发送数据
SeverSocketSockeracceptcloseUDPDatagramSocketDatagramPacket
Java IO
Java流分类1.按数据流的方向不同可以分为输入流和输出流2.按处理数据单位不同可以分为字节流和字符流(一个字符2个字节,UTF-16)3.按照功能不同可以分为节点流和处理流
节点流和处理流节点流为可以从一个特定的数据源(节点)读写数据(如:文件、内存)。处理流是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。
字节流InputStream继承自InputStream的流都是用于向程序中输入数据,且数据的单位为字节(8bit)其包括的节点流有: FileInputStream 、PipedInputStream 、ByteArrayInputStream、StringBufferInputStream包括的处理流有:FilterInputStream、SequenceInputStream、ObjectInputStream
1234567891011121314151617181920212223242526import java.io.*;public class TestFileInputStream { public stat ...