小编Eri*_*Rey的帖子

遇到 java.nio.file.InvalidPathException: Illegal char <:>

当我使用 Paths.get() 创建一个目录时,我遇到了下面的异常。

java.nio.file.InvalidPathException: Illegal char <:> at index 2: /C:/Users/Desktop/workspaces/sra/emm-be/wsm-kap-api-server/target/test-classes/swagger\swagger.json
Run Code Online (Sandbox Code Playgroud)

当我使用 Windows 机器的工作区时会发生这种情况。对于 linux,它运行良好。有什么想法吗?

java path

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

为什么调用null Atomic类的方法不会产生异常?

import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;

public class _7_Synchronizing_Data_Access {
    private AtomicInteger count;

    private void incrementAndReport() {
        System.out.print(count.incrementAndGet() + "here"); //does not print
    }

    public static void main(String[] args) {
        ExecutorService service = null;
        try {
            service = Executors.newFixedThreadPool(20);
            _7_Synchronizing_Data_Access manager = new _7_Synchronizing_Data_Access();
            for (int i = 0; i < 10; i++)
                service.submit(() -> manager.incrementAndReport());
        } finally {
            if (service != null)
                service.shutdown();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

运行此程序不输出任何内容 甚至没有NullPointerException.如你所见,我没有实例化count.我希望它会引发错误.这是为什么?

java concurrency atomicity

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

标签 统计

java ×2

atomicity ×1

concurrency ×1

path ×1