使用 Akka Actor 与普通文件操作方法相比有什么优势?我试图计算分析日志文件所需的时间。操作是查找登录次数超过50次的IP地址并显示出来。与 Akka Actor 模型相比,普通文件操作速度更快。为什么这样?
使用普通文件操作
public static void main(String[] args) {
// TODO Auto-generated method stub
//long startTime = System.currentTimeMillis();
File file = new File("log.txt");
Map<String, Long> ipMap = new HashMap<>();
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
while(line!=null) {
int idx = line.indexOf('-');
String ipAddress = line.substring(0, idx).trim();
long count = ipMap.getOrDefault(ipAddress, 0L);
ipMap.put(ipAddress, ++count);
line = br.readLine();
}
System.out.println("================================");
System.out.println("||\tCount\t||\t\tIP");
System.out.println("================================");
fr.close();
br.close();
Map<String, Long> result …Run Code Online (Sandbox Code Playgroud) 什么是Akka库中的AbstractorActor和UntypedActor类之间的区别.这两个类都用于创建actor.但是它们之间的区别是什么?!