Я новичок в Java. У меня есть функция, где я хочу, чтобы функция выполняла многопоточное поведение. Проблема в том, что я буду делать банку без основного метода внутри нее. Просто хотел знать что мы можем иметь многопоточную функцию в Java без класса, имеющего основной метод? У меня есть следующий код, и я хочу, чтобы эта функция «myHandler» имела многопоточное поведение, так что всякий раз, когда эта функция вызывается, разные потоки выполняют ее ... Можете ли вы мне помочь, чтобы этот код выполнял многопоточное поведение? СпасибоМногопоточность Java без основного метода
public String myHandler(KinesisEvent kinesisEvent,Context context)
{
int singleRecord=0;
long starttime=System.currentTimeMillis();
//LambdaLogger lambdaLogger=context.getLogger();
for(KinesisEventRecord rec : kinesisEvent.getRecords())
{
singleRecord=0;
System.out.println("Kinesis Record inside is:"+new String(rec.getKinesis().getData().array()));
//count++;
singleRecord++;
// System.out.println(new String(rec.getKinesis().getData().array()));
}
count=count+singleRecord;
long endtime=System.currentTimeMillis();
long totaltime = endtime-starttime;
time=time+totaltime;
System.out.println("Time required to execute single Lambda function for "+singleRecord+" records is"+" :: "+totaltime+" milliseconds");
System.out.println("Total time required to execute Lambda function for "+count+" records is"+" :: "+time+" milliseconds");
return null;
}
Положите его в 'Thread' – ChiefTwoPencils
Да, вы можете церат класса, который порождает новые темы, и поместить этот класс в файле банка, который не имеет основного. метод. – aioobe