Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mycompany.app4;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- /**
- *
- * @author Admin
- */
- public class AvgTask implements Runnable {
- private int[] array;
- private double result;
- public AvgTask(int[] array) {
- this.array = array;
- }
- // метод для получения результата
- public double getResult() {
- return result;
- }
- @Override
- public void run() {
- //
- System.out.println("AvgTask.run=" + Thread.currentThread().getName() + ">>");
- long startTime = System.currentTimeMillis(); //System.nanoTime()
- //
- for (int i = 0; i < array.length; i++) {
- result += array[i];
- }
- result = result / array.length;
- try {
- Thread.sleep(20);
- } catch (InterruptedException ex) {
- ex.printStackTrace();
- }
- // получаем время выполнения задачи в ms
- long totalTime = System.currentTimeMillis() - startTime;
- System.out.println("AvgTask.totalTime=" + totalTime);
- //
- System.out.println("<<");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement