* This article originally appeared on my blog: “String literals are limited in length”

preface

Accidentally wrote a very long string literal in a unit test.

The body of the

In a unit test, I wrote a long string literal, about 100,000 characters, and was surprised when the compiler gave me an exception alarm Java: Constant String too long. (Black question mark). Then I got interested, and I wanted to see how many characters a string literal could write without error. So I tried it for about 10 minutes, and realized that 65534 was the upper limit. If the value exceeded, I would say Java: Constant String too long.

So, where is this restriction implemented in the JDK, I googled it and found these articles: Bug 212752-error when there is string bigGED than 65534 bytes, maximum length of Java string, Java “constant string too long” compile error. Only happens using Ant, not when using Eclipse

Let’s start with the first article. In this article (which is actually a NetBeans issues topic), a guy mentioned:

Tomas Zezula 2012-05-31 20:15:53 UTC The compiler message is: “constant string too long”

See checkStringConstant(…) Method in hg.openjdk.java.net/jdk7/tl/lan…

and

MAX_STRING_LENGTH hg.openjdk.java.net/jdk7/tl/lan in…

In the Oracle JDK Javac, the code level limits the literal length of a string. The code level limits the literal length of a string.

    // langtools-b9abf5c3d057\src\share\classes\com\sun\tools\javac\jvm\Gen.java
    // com.sun.tools.javac.jvm.Gen./** Check a constant value and report if it is a string that is * too large. */
    private void checkStringConstant(DiagnosticPosition pos, Object constValue) {
        if(nerrs ! =0 || // only complain about a long string once
            constValue == null| |! (constValueinstanceof String) ||
            ((String)constValue).length() < Pool.MAX_STRING_LENGTH)
            return;
        log.error(pos, "limit.string"); nerrs++; }...Copy the code
// langtools-b9abf5c3d057\src\share\classes\com\sun\tools\javac\jvm\Pool.java
// com.sun.tools.javac.jvm.Pool

/** An internal structure that corresponds to the constant pool of a classfile. * * 

This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */

public class Pool {...public static final int MAX_STRING_LENGTH = 0xFFFF; . }Copy the code
// src/share/classes/com/sun/tools/javac/resources/compiler.properties

...

compiler.err.limit.string=\
    constant string too long

...

Copy the code

MAX_STRING_LENGTH = 0xFFFF; 0xFFFF is 65535 in decimal notation. This should be where the constraint on string literals comes from. I haven’t looked closely at how this code works in general, but the hints are correct, because it is a limit on the literal length of the string that is handled in this logic, meaning that the literal length of the string is a limit imposed on the logic level of the compiler Javac code.

The maximum length of a Java string is limited at the class file format level:

A String is stored internally as a char array of int length, so the maximum length allowed in a String is integer.max_value. And since characters in Java are stored in 16 bits, it takes about 4GB of memory to store the maximum length of a string. However, this is only for string variables. If string literals, such as “ABC” or “1a2b” are written in code as string literals, then the maximum length allowed depends on how large the string is stored in the constant pool. This is how strings are stored in class files:

CONSTANT_Utf8_info {
        u1 tag;
        u2 length;
        u1 bytes[length];
}
Copy the code

U2 is an unsigned 16-bit integer, so the maximum theoretically allowed string literal length is 2^16-1=65535. However, the actual test shows that the maximum length allowed is only 65534, more than the compilation error, interested can write a code to try, estimated is the length can not be 0.

Java “constant String too long” compile error. Only happens using Ant, not when using Eclipse: Using Ant to compile long string literals will expose the same problem as I encountered, while using Eclipse to compile no problem, I tried it myself, using Eclipse to compile, do not have 65534 limitations:

public class Test {

    public static void main(String[] args) {
        String veryLargeLengthStringLiteral = "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ga2AgEBBAIMADAMAgIGpQIBAQQDAgEKMAwCAgarAgEBBAMCAQIwDAICBq4CAQEEAwIBADAMAgIGrwIBAQQDAgEAMAwCAgaxAgEBBAMCAQAwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111AwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111AwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111AwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111AwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111TQyNDAbAgIGqQIBAQQSDBAxMD11111111AwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111TQyNDAbAgIGqQIBAQQSDBAxMD11111111AwGwICBqcCAQEEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQQSDBAxMD11111111T111111111111111111111111111111111111111111111111111111111111EEEgwQMTAwMDAwMDQxNTA2OTQyNDAbAgIGqQIBAQ1"; System.out.println(veryLargeLengthStringLiteral.length()); }}// In Eclipse can normally compile and output 65549 this code is changed to idea compilation will directly error
Copy the code

What about this one? In fact, I can get a general idea of this, because I knew that Eclipse does not use Javac to compile Java code (see Which Java compiler is used by Eclipse?). Eclipse can normally compile more than 65534 literals, which means they don’t have a length limit in their compiler.

So, isn’t the point of the second article somewhat contrary to the third? If the class file format is restricted, then theoretically Eclipse compilation should not work at all or should not compile at all? I don’t quite understand this either, but I’ll leave it to the later when the blind spots are fixed, but I’m more inclined to think that this restriction is only applied at the compiler implementation level.

Updates and errata

The 2019-08-15 update

I later asked on Zhihu about this topic: Is the 65534 limit on string literals in Java related to the length of CONSTANT_Utf8_info?

  • The JDT is compiled only because the JDT is optimized for append of StringBuilder

  • The limit is 65534 instead of 65535 only because the Javac source limit is((String)constValue).length() < Pool.MAX_STRING_LENGTH)Pay attention to is<Rather than< =, less than 65535 then naturally the maximum can only 65534 (feel this question is very simple, I am confused, realize this thanks to my friend “banpat” help)