¿Cómo evita Java la limitación de Windows MAX_PATH WinAPI?

¿Alguien sabe cómo Java es capaz de sortear las limitaciones de MAX_PATH de Windows? Usando el siguiente código, pude crear una ruta realmente larga en Java y pude realizar I / O, lo que hubiera sido imposible usar Windows sin el prefijo \\? \.

<code>public static void main(String[] args) throws IOException {
    BufferedWriter bufWriter = null;
    try {
        StringBuilder s = new StringBuilder();
        for (int i = 0; i < 130; i++) {
            s.append("asdf\\");
        }
        String filePath = "C:\\" + s.toString();;
        System.out.println("File Path = " + filePath);
        File f = new File(filePath);
        f.mkdirs();
        f = new File(f, "dummy.txt");
        System.out.println("Full path = " + f);
        bufWriter = new BufferedWriter(new FileWriter(f));
        bufWriter.write("Hello"); 

    } 
    catch (Exception e) {
        e.printStackTrace();
    }
    finally {
        if (bufWriter != null) {
            bufWriter.close();
        }
    }
}
</code>

Respuestas a la pregunta(3)

Su respuesta a la pregunta