以下是一个简单的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小时内删除。