Olá essa é minha primeira postagem, espero estar fazendo corretamente. Fiz o exemplo da aula de threads porém na classe que implementa a classe Runnable não aceita a sobrescrita do "@Override", se eu tiro roda porém não executa a função implementada. segue abaixo o código:
package br.com.alura.threads;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Tarefa implements Runnable {
private String nomeArquivo;
private String nome;
public Tarefa(String nomeArquivo, String nome) {
this.nomeArquivo = nomeArquivo;
this.nome = nome;
}
public void run() {
try {
Scanner scanner = new Scanner(new File(nomeArquivo));
int numeroLinha = 1;
while (scanner.hasNextLine()) {
String linha = scanner.nextLine();
if (linha.contains(nome)) {
System.out.println(nomeArquivo + " - " + numeroLinha + " - " + linha);
}
numeroLinha++;
}
scanner.close();
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
}
}