??? ??? ????? ???? ??? ? ??? ??? ??? ??? ? ??? ?????. ??? ????? ????? ???? ??? ? ???? ??? ???? ???? ??? int ???? ??? ?? ??? ????? ? ???? ???? ????? ???? ???? ?? ?? ?????. OOM ??? ?????. ??? ??? ???? ?? ??? ????? ?????.
? ????? ?? ??: windows7 ???, java8 ??, DELL G3 ???.
1. ??? ??:
????? ???? ??? ? ??? ??? ??? ??? ? ??? ?????. ??? ??? ? ??? ??? ?? ? ??? ??? ??? ??? ??? ??????. ??.
2. ??? ???? :
????? ???? ??? ? ???? ??? ? ?? ???? ????? ?, ? int? ???? ??? ? ?? ?? ??? ??? ?????. , ??? ? ??? ???? ???? ????? ???? ??? ?? ??? ?????? ?? OOM ??? ?????.
3. ? ??? ??:
??? ??? ???? ?? ??? ????? ?????.
??? ????? ??? ??? ??? ????? ??? ??? ??? ????? ?????. ?? ???? ???? ?? ??? ??? ? ?? ?? ??? ???? ??? ?????.
??? ??? ???? ??? ??? ??(??)? ????? ?? ? ??(??)?? ??? ?????. ????? ??? ???? ? ?? ???? ? ????(??? ??? ??? ??) ???? ?? ??? ??? ????? ?? ??? ? ????. ??? ???? ???? ?? ? ??? ????? ??? ???? ??? ???? ???? ? ????. ?? ?? ??? ?? ? ?? ??? ??????.
??? ????: ??? ??? ??? ?? ??? ??? 4??? ??? ???? 5?? ???? ?? ???? ?? ? ?????. ??? ???????. ?? ??, ??? ?? ?? ? ??? ???? ?????? ?? ?? ????? ????, ??? ?? ?? ? ??? ?? ???? ?????? ?? ?? ????? ?????. ?, ??? ???? ??? ??? ??? ????? ???? ??? ?? ??? ?????? ???. ????? ??? ? ??? ?? ? ??? ?? ??? ?? ???.
4. ??? ?? ??(?? ??? ?? ??)
???? ??? ??. ??? ??? ?? ??? ?? ? ????? ??? ??? ??? ??? ?????.
?? ??? ??? ?????. ??? ??? ???? ??? ?? ???? ????? ?????. ?? ???? ?? ????? ???? ?? ??????. ?? ????? ??? ???? ?? ???? ? ????. ??? ??? ??? ??? ??? ??? ??? ???? ? ?????.
??? ??? ??. ??? ??? ???? ??? ? ?? ?????. ?? ???? ???? ?? ?? ? ??? ??? ??? ?????. ?? ??, ???? ????? ???? ?????? ????? ???? ???? ?? ?? ??? ??? ? ?? ?????.
??? ??? ??. ????? ???? ?? ????? ???? ?????, ??? ??? ???? ???? ????. ??? ??? ????? ?? ??? ?? ???? ???? ??? ???? ??? ??? ????. ??? ??, ? ?, ??? ? ? ?? ???? ?? ?? ????? ?? ???? ?? ???? ??? ?? ??? ???? ?? ??? ?? ????. ??? ??? ??? ??? ??? ??? ??? ???? ????.
5. ??? ???? ?? ? ?? ??:
(1) ??? ???? ??:
-
???? ???? ???? ?? ?? ????.
??? ???? ??? ?? ??? ?? ?? ? ???? ?? JVM? ???? ? ????.
??? ?? ??? ????. ?? ??? ?? ?? ?? ?? ???? ?????.
?? ???? ??? ?? ?? ?? ???????.
- (2) ??? ????? ?? ?? ??:
? ?? ??? JVM ?? ????? ???? ???? ?? ??? ????. (-Xms ? -Xmx ????? ???? ?? ?? ???.) ? ?? ??? ?? ??? ???? "OutOfMemory" ?? ??? ?? ??? ??? ??? ???? ????.
? ?? ??? ??? ???? ???? ??? ????? ??? ? ?? ??? ?? ????.
?? ??? ??? ???:
?????? ??? ?? ???? ??? ???? ??? ??? ??????. ????? 100,000?? ???? ? ?? ???? ???? ??? ????? ??? ? ????. ? ??? ????? ??? ????. ????? ???? ??? ??????? ???? ?? ??? ??? ???? ???? ????? ??? ??? ??????? ???? ?? ?? ??? ?? ??? ????? ??? ? ????. ??? ?????? ??? ???? ??? ????.
??? ?? ??? ?? ??? ??? ?????.
??? ?? ???? ????? ???? ??? ??? ??? ?????.
?????? ??? ?? ???? ??? ???? ??? ??? ??????. ????? 100,000?? ???? ? ?? ???? ???? ??? ????? ??? ? ????. ? ??? ????? ??? ????. ????? ???? ??? ??????? ???? ?? ??? ??? ???? ???? ????? ??? ??? ??????? ???? ?? ?? ??? ?? ??? ????? ??? ? ????. ??? ?????? ??? ???? ??? ????.
?? ? List, MAP ? ??? ??? ???? ??? ?????. List ? MAP? ?? ??? ???? ?? ??? ?? ??? ???? ??? ??? GC?? ???? ? ????.
? ?? ??, ??? ?? ??? ???? ??? ???? ???? ?????.
JVM8 ??? ??
??? ????? ?? 10?? ????
JVM ????? ?? ??? ??? ?????( classLoader )? ??? ???? ????? ??? ?????. ?? ? ??? ?? ?? ???? ????, ?? ???? ???? ???? ?? ?? ??(CPU ? ?? ???? ??)? ?????. ? ??? ??? ??? ?? ??? ??? ??? ??? ? ??? ??? ????. ??? ????? ??? ??? ??? ? ?????. ??? ????? OutOfMemoryError? StackOverflowError?? ? ?? ??? ????. ??? ??? ???? ?? 10??? ????, ?? ??? ?? ??? ????? ??? ????? ?????.
1.java ? ??? ????
java.lang.OutOfMemoryError:Java ? ?? ??? ???? ? ??? ???????.
1) ?? ??
jvm ??? ??? ?? ??, ??? ??? ???? ?? ??, ?? ?? ? ??? ??? ? ? ??? ?????.
???/??? ????? ?? ?? ??? ?? ?? ?? ???? ?? ?????? ?? ??? ?? ??? ????. ??? ? ?? ??? ?? ??? ???? ?? ???? ???? ?? ?? ??? ????? ?? ??? ??? ???? java.lang.OutOfMemoryError: Java heap space error
2)? ?????. ?? ??
?? ??? ?????, ?? ? jvm ?? ??? -Xms20m -Xmx20m?? ?????
?? ??? ??? 5m? ???? ? ?? ???? ???? ???? ??? ???? ?????. ???? ??? ??? ?? ?? ???? ?? ??? ?? ???? ??? ????? ?????.
3. Solution
?? ??? ??? ??? ? ?? jvm ???? -Xms ? -Xmx? ???? ???? ???? ???? ???? ? ? ????? ???? ??? ?? ?? ? ????.
??, ?? ??? ? ???????? ??? ?? ????? ?? ??? ??? ?? ?? ????? ??? ???. ?? ???? ????? ???? ??? ??? ???. .
?????, ??? ??? ?? ????? ? ????. ??? ??? ?? ?? ?? ???? ??? ??? ???? ??? ? ?? ?? ?? ??? ? ????. ???.
2. Java ? ??? ??
1), ?? ??
Java? ??? ??? ?? ??? ???????? ? ?? ???? ??? ??? ???? ???? ?? ?????. ??? ??? ???? ?? ??? ??? Java ? ??? ??? ?????. ???? ??? ?? java.lang.OutOfMemoryError? ?????.
2), ?? ??
? ??? ??? ? ?? ?? ???? ?? ?? ?? ?? ?? 10,000? ???? ????? ???? ?? ?? ??? ??? ??? ??? ? ????. ???. ??? ???? ? ???? ?? equals() ???? ????? ?? ??? ??? ?? ?????.
??? ??? ?? ??? ??? ????? ???? ?? "???" ??? ?? ?? Java ? ??? ???? ???. ??? ???? ? ???? ?? ??? ?? ???? ??? ??? ??? ?? ??? ? ????. java.lang.OutOfMemoryError.
3), ???
?? ???? ??? ?????. equals ???? ?? ???? ???:
3. ??? ?? ?? ?? ??? ????
1), ??????? ?? ??? ?? ???? ??? ?? ?? ??, GC ???? ??? ???????. ??? ???? GC? ?? ?? ? ??? ? ???? java.lang.OutOfMemoryError? ?????. JVM? ?? ?? ?? GC? ???? ? ?? ??? ???? ?? GC ????? ??? ???? ??? ??????(?? jvm ?? GC ??? 98%? ???? ???? ? ???? 2 ???) %).
2), ?? ??
3), ???
?? ????? ???? ??? ?? ??? ??? ??????.
4. ???? ??? ????
1), ?? ??
???? ????, ????? java.lang.OutOfMemoryError: Metaspace? ?????. ??? ????? ??? ???? ??? ???? ??? ??? ?? ???? ?? ????? ?? ?? ?? ? ??? ??? ???? ?? ???? ??? ??? ??? ?????.
2), ?? ??
3), ???
????? ?? ??? ??? ?? ???? ???? ?????. ??? ?? ??? ??? ???? ? ??? ??? ???? ?? ??? ??? ??? ???? ??? ?? ???.
?? JVM ????? ??? ?? ??? ???? ??? ??????
-XX: MetaspaceSize, ?? ?? ??? ???? ?? ???? ?? ??? ??? ????? GC? ?? ?????. ?? ??? ??? ?? ??? ???, ???? ??? ??? MaxMetaspaceSize? ???? ??? ?? ???? ????.
-XX:MaxMetaspaceSize, ?? ??? ????? ??? ????.
?? ? ?? ?? ?? ?? ??? GC ?? ?? ? ??? ????: -XX:MinMetaspaceFreeRatio, GC ? ?? ?????? ?? ?? ??? ???? ??? ???? ?? ??? ???? ?????. -XX:MaxMetaspaceFreeRatio, GC ?? ?? ?????? ?? ?? ??? ???? ?? ??? ?? ??? ???? ?????.
?? ??? ?? ? ????
?? ???? ???? ???? ???? ???? ?????. ?? ??? ? ??? ??? ????? ? ??? ? ?? ??? ?? ?? ??? ????? ? ??? ???.
???? ??? ???? ???? ?????? ?????
???? ??? ???? ?? ???? ?????? ?? ???? ???? ???? ???? ??? ???? ??? ?? ??? ????? ???? ??? ????? ???? ???. .
5. ?? ??? ????
1) ?? ??
ByteBuffer?? ??Direct()? ??? ? ?????. ?? javaNIO(?: netty) ?????? java.lang? ?? ?? ???? ??????. OutOfMemoryError: ? ??? ???? ?? ?? ??? ??? ?????.
ByteBuffer? ??Direct ???? ???? ?? ?????? ???? ??? ??? ?????.
2), ?? ??
3), ???
??? ??? ?? ???? ?? -XX:MaxDirectMemorySize ???? ??? ???? ??? ?? ???? ?? ? ????.
6. ?? ??? ????
1), ?? ??
???? Java ???? ??? ? JVM? ??? ?? ???? ???? ??? ? ?? ?????. ??, ??? ?? ???? ?? ?? ???? ??, ???? ???? ?? ???? ????, ?? ??, ?? ?? ? ?? ???? ???? ? ?????.
???? ??? ????? ???? ? ????? ??? ???(? ?? ?????? ??? ? ??)? ???? ??? ??? ??? ???? ?????. ?? ???? ??? ?????. ??? ? ?? ????? ??? ?? ???? ???? ???. ????? ?? ??? ?? ??? ???? ?? ? ?? ?????. ?? ?? ??? ?? ??? ?? ?? ?? ???? ?????. ?? ?? ?? ??? ????? ?????.
2), ?? ??
3), ???
??? ????? ?? ??? ?? ?? ????? ???? ?? -Xss ??? ?? ?? ??? ???? ??? ??? ? ????. ?? ??? ?? ??? ??? ?????. ??? ??? ?? ??? ????? ?????.
7. ?? ??? ?? ? ??? ????
1) ?? ??
???? ????? ?? ?? ??? ??? ?????. ?, ? ??? ?? ?? ??? ???? ???? ?????. ?, ???? ??? ??? ??? ? ????. ?? ??? ??? ????? ? ??? ?? ?? ???? ?? ???? ?? ?? ??? ??? ???? ???? ?????. ???? ????.
2), ?? ??
3), ???
?? ?? ??? ??? ? ??? ??? ??????. ??? ??? ?? ???? ??? ? ????. ???? ?? ?? ?? ??????.
???? ????? ?? ??? ?? ??? ? ??? ???? ??? ?? ??? ???? ????. ??? ??? ?? ????.
8. ?? ??? ???? ??? ????
1), ?? ??
Java ?????? ?? ???? ?? -Xmx ? ?? ??? ?? ????? ?? ??? ?? ???? ??? ? ????. JVM?? ??? ? ???? ?? ??? ?? ????? ?? ?? ??? ???? ??? ?? ???? ???? ?????.
????? JVM? ?? ?? ?? ??? ??????. ?? ??????? JVM ?? ??? ??? ??? ???? ??? ?? ?? ? ??? ? ?? ???? ??? ???? ?????. ?? ??(???) ? ??? ??? ?????.
2) ?? ??
??? ?? ??? ??? ?????. ????? ?? ??? ???? ??? ?? ??? ???? ?????. ???? ????? ? ??? ??? ??? ?? ????. ???? ??? ???? ???? ???. ??, ??? ?? ??? ???? ??? ???? ???? ?????? ??? ?????.
9. ?? ?? ?? ??? ????
1) ?? ?? ??? ??? ?? ??? VM ??? ????? ??? ?????. ?? ???? ??? ??? ???? ?? ???? ????? ?? ?? 10?~21? ????. ??? ?? ??? VM ?? ??? ???? ?? ?? ??????? JVM(Java Virtual Machine)? ??? ? ?? ??? ? ??? ????? ???? ??? ?????. JVM? ??? ???? ???? ?? ???? ??(??? ??? ??? ? ????? ?? ??? ???? ??)? ?????.
2), ?? ??
??? ??? ?? ??? ??? ?????.
3), ???
??? ?? ??? ????? ???? ?? ?? ?? ??? ???. ??? ? ??? ????? Java ??? ???? int ???? ??? ?? ???? ????. Java?? ?? ? ?? ??? 2^31 - 1 = 2,147,483,647???. ???? ??? ? ??? ?? ??? ? ????. ?? ?? ? ??(64?? macOS, Jdk1.8 ??)??? ?? ??? 2,147,483,645(Integer.MAX_VALUE-2)? ??? ???? ? ????. ??? ??? 1? ???? nteger.MAX_VALUE-1? ???? OutOfMemoryError? ?????.
10. ???? ???? ??? ????? ?????
1) ?? ?? ? ??? ???? ?? ?? ? ?? ?? ?? ??? ?????. ?? ??? ???? ??? ???? ?? ??? ????? ?? ???? "Out of memory killer"?? ?? ??? ????? ????. ??? ??? ???? ????? ?? ???? OOM ??? ????? ?? ?? ?? ?? ???? ???? ??? ??? ?? ????? ?????.
????? ?? ?? ??? ??? ??? ?? ??? ?? ?? ???(?? ?? ??)? ???? ??? ??: ???? ?? ?? ?? ?? ??? ?????. ? ?? OOM Killer? "?? ????"? ???? ?????.
2), ?? ??
3), ???
?? ??? ??? Java ? ?? ??? ??? ? ??? ??? ???? Java ??????? ???? ???? ? ??? ???? ????.
?????, ?? 10?? ??? ??? ???? ??? ?? ??? ??? ???? ? ??? ???? ??? ??? ?? ? ????.
?? jar ???? ???? ???. ??? ??? ??? ??? ???? ????? ?? ???? jar ???? ???? ??????.
?? ??? ??? ??? ??????? ?? ???? ???? ???. ?? ??? ???? ?? ????? ??? ?? ?? ??? ????? ???? ???.
???? ???? ???? ??? ? ??? ??? ?? ??? ???. ?? ?? ???? ??? ?? ?? ??? ?? ?? ?? ?? ????? ???.
?? ??? ?? ?? ??? ???? ?? ?? ??? ?? ??? ???? ??? ???.
??? ??? ???? ??? ?? ????. ?? ???? ?? ???? ???? ?? ?? ??? ?? ?? ?? OOM? ???? ????. ????? JVM? ?? ????(?? ??)?? ??? ????.
?? ?? ??? ????: Java ??? ????
? ??? Java?? ??? ?? ? ??? ????? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

JDBC ????? ???? ????? ?? ?? ?? ??? ?? ?? ??? ?? ? ?? ??? ?? ?? ?? ??? ???????. 1. ????? ????? Conn.SetAutoCommit (False)?? ??????. 2. ??? ? ????? ?? ?? SQL ??? ?????. 3. ?? ??? ??? ?? Conn.commit ()?? ???? ??? ???? ???? ?? ??? ???? Conn.Rollback ()?? ??????. ???, ? ??? ???? ????, ??? ???? ????, ?? ??? ??? ?? ??? ??? ???? ? ???????. ?? ?? ?? ???? ????? ??? ???? ?? ?? ???? ???? ??? ????? ?? ??? ??? ? ?? ???? ?? ????.

?? ?? ? ?? ???? ???? ?? Java.Time ???? ???? ??????. 2. LocalDate, LocalDateTime ? LocalTime? ?? ?? ??? ??? ?????. 3. () ???? ???? ?? ??? ??? ????. 4. ???/???? ??? ???? ??? ????? ??? ??????. 5. ZonedDateTime ? Zoneid? ???? ???? ??????. 6. DateTimeFormatter? ?? ?? ? ?? ?? ?? ???; 7. ??? ?? ?? ?? ??? ????? ?? ??????. ?? Java? ?? ??? ???? ??? ??? ???? Java.Timeapi ??? ?? ??? ???????.

Pre-FormancetArtUptimeMoryUsage, Quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless sinarios.2.thyvelopecosyste,

Java 's Garbage Collection (GC)? ???? ???? ???? ??????, ?? ? ??? ??? ? ??? ??? ??? ??? ????. 1.GC? ?? ?? (? : ?? ??, ?? ???, ?? ?? ?)?? ??? ???? ????, ?? ? ??? ??? ???? ?????. 2. ?? ???? ????? ????, ?? ?? ??? ??? ???? ?? ??? ??????. 3. ?? ?? ?? ?? : ??? ?? (Eden, S0, S1)? ?? ????? ?????. ??? ??? ?? ? MajorGC? ???? ? ??? ? ????. Metaspace? ??? ?? ???? ?????. 4. JVM? ??? GC ??? ?????. SerialGC? ??? ?? ????? ?????. ParallelGC? ???? ??????. CMS? ?? ???

??? htmlinput ??? ???? ??? ???? ????? ??? ??? ?? ??? ???? ???? ? ????. 1. ???, ???, ??, ?? ? ??? ?? ??? ??? ?? ?? ?? ??? ???? ???? ??? ? ???? ??? ? ????. 2. HTML5? ?????? ??? ? ?? ?? ??? ?? ? ??? URL, ??, ?? ? ??? ?? ??? ??? ??????. 3. ?? ?? ? ? ??? ??? ???? ?? ??? ???? ???? ?? ???? ?? ???? ???? ?? ? ? ??? ?? ???????.

GradleisBetTerChoiceFormostNewProjectSduetoitssuperiorflexible, Performance, and ModernToolingsupport.1.Gradle'Sgroovy/kotlindslismoreConcisENDEXPRESSIVETHANMAVEN'SVOSEXML.2.GradleOutsMaveninbuildweedweedweedweedweedweedweedweedweedweedweedweedweedweede

DEFER? ??? ???? ?? ??? ??? ???? ? ?????. ?? ??? ?? ? ? ?? ????, ??? ??? ? ?? ?? (LIFO)? ??? ?????. 1. ?? ??? ??? ? ??? ?????. 2. ?? ??? ?? ??? ??? ????? ?????. 3. ?? ? ?? ?? ??? ? ????. 4. ??? ?????? ??? ??? ???? ?????. 5. ?? ??? ???? ?? ??? ?? ??? ?????. ??? ??? ?? ?? ? ???? ???? ? ????.

GO? HTTP ?? ????? ?? ??, ??, ????? IP ? ?? ??? ?? ? ? ????. 1. http.handlerfunc? ???? ????? ????, 2. ??? ???? ?? ?? ??? ?? ??? ??????. ?? ?? ??? ???? ??? ?????? ??? ????? ???? ? ?????. ?? ???? ?? ?? ??, JSON ?? ?? ? ?? ID ??? ?????.
