作者:互粉-结局_596 | 来源:互联网 | 2024-12-02 09:52
多线程处理示例
在Java中,通过继承Thread
类或实现Runnable
接口可以轻松创建多线程应用。下面是一个使用继承方式实现多线程的例子:
package threadexample;
class MultiThreadExample extends Thread {
private String threadName;
private int sleepTime;
public MultiThreadExample(String name, int time) {
this.threadName = name;
this.sleepTime = time;
}
@Override
public void run() {
try {
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("线程执行结果:\n" + threadName + "\n" + sleepTime);
}
}
public class TestMultiThread {
public static void main(String[] args) {
MultiThreadExample thread1 = new MultiThreadExample("线程1", (int) (Math.random() * 900));
MultiThreadExample thread2 = new MultiThreadExample("线程2", (int) (Math.random() * 900));
MultiThreadExample thread3 = new MultiThreadExample("线程3", (int) (Math.random() * 900));
thread1.start();
thread2.start();
thread3.start();
}
}
此外,通过实现Runnable
接口也可以达到同样的目的:
package threadexample;
public class RunnableExample implements Runnable {
public void run() {
try {
for (int i = 0; i <5; i++) {
System.out.println("执行线程:" + i);
Thread.sleep(3000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("线程结束");
}
public static void main(String[] args) {
Thread thread = new Thread(new RunnableExample(), "主进程");
thread.start();
try {
System.out.println("主进程休眠");
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("主进程结束");
}
}
Java入门级代码示例
对于初学者而言,理解并运行一个简单的Java程序是学习过程中的第一步。这里提供了一个打印“Hello World”的经典示例:
public class FirstJavaProgram {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这段代码展示了Java程序的基本结构,包括类定义、主方法以及如何输出信息到控制台。
Java是一种广泛使用的高级编程语言,以其简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、可移植、高性能、多线程和动态等特性而著称。它支持多种开发环境,适用于从桌面应用程序到大型企业系统等多种场景。