小编bum*_*bee的帖子

使用 Akka Actor 进行文件操作

使用 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)

java actor akka

2
推荐指数
1
解决办法
795
查看次数

Java中的Akka Actor模型实现

什么是Akka库中的AbstractorActor和UntypedActor类之间的区别.这两个类都用于创建actor.但是它们之间的区别是什么?!

java actor akka

1
推荐指数
1
解决办法
225
查看次数

标签 统计

actor ×2

akka ×2

java ×2