runoops.com

实例 第2页

Java 实例 – 终止线程

阅读(749)

Java中原来在Thread中提供了stop()方法来终止线程,但这个方法是不安全的,所以一般不建议使用。 本文向大家介绍使用interrupt方法中断线程。 使用interrupt方法来终端线程可分为两种情况: (1)线程处于阻塞状态,如...

Java 实例 – 线程挂起

阅读(706)

以下实例演示了如何将线程挂起: public class SleepingThread extends Thread { private int countDown = 5; private static int threadCount =...

Java 实例 – 获取线程id

阅读(1006)

以下实例演示了如何使用 getThreadId() 方法获取线程id: public class Main extends Object implements Runnable { private ThreadID var; public ...

Java 实例 – 死锁及解决方法

阅读(776)

死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 java 死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用 2、...

Java 实例 – 线程优先级设置

阅读(724)

以下实例演示了如何通过setPriority() 方法来设置线程的优先级: public class SimplePriorities extends Thread { private int countDown = 5; private ...

Java 实例 – 状态监测

阅读(956)

以下实例演示了如何通过继承 Thread 类并使用 currentThread.getName() 方法来监测线程的状态: class MyThread extends Thread{ boolean waiting= true; bool...

Java 实例 – 获取当前线程名称

阅读(727)

以下实例演示了如何通过继承 Thread 类并使用 getName() 方法来获取当前线程名称: public class TwoThreadGetName extends Thread { public void run() { for ...

Java 实例 – 查看线程是否存活

阅读(1229)

以下实例演示了如何通过继承 Thread 类并使用 isAlive() 方法来检测一个线程是否存活: public class TwoThreadAlive extends Thread { public void run() { for ...

Java 实例 – ServerSocket 和 Socket 通信实例

阅读(940)

以下实例演示了如何实现客户端发送消息到服务器,服务器接收到消息并读取输出,然后写出到客户端客户端接收到输出。 1、建立服务器端 服务器建立通信ServerSocket 服务器建立Socket接收客户端连接 建立IO输入流读取客户端发送的数据...

Java 实例 – 解析 URL

阅读(857)

以下实例演示了如何使用 net.URL 类的 url.getProtocol() ,url.getFile() 等方法来解析 URL 地址: import java.net.URL; public class Main { public s...