以下是一个简单的Java多线程编程题:
```java
public class SimpleCalculator implements Runnable {
private double num1;
private double num2;
public SimpleCalculator(double num1, double num2) {
this.num1 = num1;
this.num2 = num2;
}
@Override
public void run() {
double result = num1 + num2;
java编程开发高清pdf System.out.println("The result of addition is: " + result);
}
}
public class Main {
public static void main(String[] args) {
SimpleCalculator calculator1 = new SimpleCalculator(10, 5);
SimpleCalculator calculator2 = new SimpleCalculator(15, 3);
SimpleCalculator calculator3 = new SimpleCalculator(12, 4);
Thread thread1 = new Thread(calculator1);
Thread thread2 = new Thread(calculator2);
Thread thread3 = new Thread(calculator3);
thread1.start(); // 启动线程1,执行加法运算
thread2.start(); // 启动线程2,执行加法运算
thread3.start(); // 启动线程3,执行加法运算
}
}
```
在这个例子中,我们创建了一个`SimpleCalculator`类,它实现了`Runnable`接口,这样我们就可以在多线程环境中运行它。在`run`方法中,我们只是简单地执行加法运算并打印结果。在`Main`类的`main`方法中,我们创建了三个`SimpleCalculator`对象,并将它们作为参数传递给`Thread`的构造函数来创建线程。然后我们启动这些线程,它们将并行运行并打印出加法运算的结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论