JVM (Java Virtual Machine)? Java Bytecode? ??? ? Java ??? ??? ?? ??? ?????. JVM? ?? ?? ???? ??? ?????. 1) ??? ??, ??????, ?? ? ????? ??? ??; 2) ??? ??? ??, ?? ????? ?? ?? ???? ?? ? ???? ?????. 3) ?? ???? ?? JIT ????? ??? ??? ???? ?? ??; ? 4) JNI (Java Native Interface), ?? ?? ????? ?? ? ? ????. ??? ?? ??? ???? ?? Java ?? ????? ????? ? ??????.
Java ??? ??? ? JVM (Java Virtual Machine)? ?? Java ???? ?? ???? ?????. ???? JVM? ??? ???? Java ??? ? ??? ????? JVM? ????? ???? Java ????? ??? ??? ?? ??? ??????. Java Bytecode? ???? ??? ???? ??? ? Java ??? ?? ?????? ??? ??? ?????. ??? ???? Java? "Write Onge, Oneere Whenicats"??? ???? ?? ??? ???? JVM??? ?? ???? Java ?? ????? ??? ? ??????.
JVM? ? ?? ?? ??? ???? ???? ??? ??? ???? ?? ??? ????? ????? ??????. JVM?? ??? ??? Java ?? ?????? ?? ??? ??? ? ? ???????. JVM? ??? ???? ??? ???? ? ???????? ??? ??? ??? ??? ?? ??? ??? ?????. JVM? ?? ?? ??? Java? ??? ??? ????? ?? ?????.
JVM? ????? ????? ?????? ???????. ????? ??? ??, ??? ??? ??, ?? ?? ? JNI (Java Native Interface)? ?? ?? ?? ??? ?????. ??? Java ????? ?????? ??? ??????. ?? ??, ??? ??? ??? ? ???????, ?? ? ???? ?????. ??? ??? ? JVM? ??? ???? ?? ????? ??? ??? ????.
??? ??? ?? ?? ??? ?? ??? ????.
?? ??? ????? ?? ?? { public static void main (String [] args) { // ??? ??? ??? ???? ClassLoader SystemClassLoader = ClassLoader.GetSystemClassLoader (); System.out.println ( "System ClassLoader :"SystemClassLoader); // ??? ??? ??? ??? ???? ClassLoader ParentClassLoader = SystemClassLoader.getParent (); System.out.println ( "?? ??? ?? :"ParentClassLoader); // ??? ??? ??? ???? ???? ??? ?? ? ???? ??? ?? = ParentClassLoader.getParent (); System.out.println ( "??? ??? ?? :"??? ??? ??); } }
? ?? ? ??? JVM? ??? ??? ?? ? ??? ?????. ??? ?? ??? ??? ???? ??? ?????? ??? ??? ????? ??? ??? ??? ?? ??? ???????? ??? ?? ?? ?? ????.
??? ??? ???? ???? JVM? ???? ?? ?? ???? ???? ????. ???? ?? ??, ? ??, ?? ?? ? ???? ??? (PC) ????? ?????. ?? ? ??? ??? ?? ?? ???, ??? ???? ?? ???? ????? ???? ? ?????. ? ? ?????? ??? ??? ??? ? ??? ???? ?? ??? ??? ???? ???? ? ????????.
?? ??? ? ?? ??? ?? ?????. JVM??? ? ??? ??? ??? ??? ????. ???? ???, JIT (Just-In-Time) ???? ? ??? ???? ?????. JIT ????? ?? ?????, ??? ??? ?? ???? ?? ?? ??? ?? ????? ??? ?? ????? ??? ?? ??????. JIT ???? ??? ???? ?? ????? ???? ??? ???? ?? ?????.
??? JIT ????? ??? ?? ? ??? ??? ?? ????.
?? ??? jitexample { public static void main (String [] args) { Long StartTime = System.CurrentTimeMillis (); for (int i = 0; i <100000000; i) { // JIT? ??? ? ??? ?? int result = i * i; } Long Endtime = System.CurrentTimeMillis (); System.out.println ( "?? ?? :"(EndTime -StartTime) "MS"); } }
? ??? ?? ? ???? JIT ????? ???? ??? ????? ?? ?? ??? ?? ???.
JNI (Java Native Interface)? Java Code? C ? C? ?? ?? ??? ??? ?? ?? ???? ? ??????? ???? ?? ? ? ??????. ????? JNI? ??? ?? ? ? ????. JNI? ???? Java? ??? C ?????? ????? ?? ?? ??? ??? ??? ??? ?? ??? ??? ??????.
?? ???? ???? JVM? ??? ?? ????? ???? ?? ??????. JVM? ?? GC, ?? GC ? G1 GC? ?? ??? ??? ?? ????? ???? ??? ??? ?????. ??? ??? ???? ???? ?? ???? ??? ? ??? ?? ? ????. ? ? ? ??? ???????? ?? ?? GC?? G1 GC? ????? ?? ?? ??? ??? ???????.
G1 ??? ???? ???? ??? ???? ?? ? ??? ??? ????.
?? ??? g1gcexample { public static void main (String [] args) { // JVM? G1 GC? ????? ?????? System.SetProperty ( "Java.vm.Info", "G1 GC"); System.out.println ( "G1 ??? ??? ??"); // ??? ?? ????? for (int i = 0; i <1000000; i) { Object obj = new Object (); } } }
G1 GC??? ????? ?? JVM ??? ?????. -XX: UseG1GC
.
?? ??? ???? ?? ??? ?? ?? ????? ????? ?????? ????? ????. VisualVM ? JPROFILER? ?? ??? ???? JVM ??? ?? ?? ???? ???? ?? ??? ???? ? ??????. ? ??? ???? ?? ????? ?????? ??? ????? ????????.
??? ?? ? ??? ????. ???? ?? ? ??? ???? ????? ????. ?? ???? ??? ??? ??? ? ????. ?? ??? JVM ??? ??? ???? ?? ???? ????. ?? ??? ?? ??? ? ? ????. ?? ????? ??? JVM ???? ? ???? ?? ???? ??? ?? ????? ??? ?? ?? ???? ???? ?? ????.
????? JVM? Java? ??? ?? ? ????? ???? ?????. ?? ??? ?? ???? ??? ?????? Java ?? ????? ???? ??? ??? ? ????. ?? ??? ?????? ?? ??? ?? ?? ?????? ???? JVM? ?? ?? ??? ??????. ??? ???? ??? ???? JVM? ?? ?? ??? Java ?? ???? ??? ????? ? ? ????.
? ??? JVM? ?? : 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)

??? ??











?? ??????? ??? ?? ?? ??? ?? ????? ??? ???? ??? ????? ??? ??? ??? ??? ? ? ????. ??? ??? ??? ?? ???? ???? ?? ? ? ????. ??? ????? ???? ??? ??? ??, ?? ?? ?? ?? ? ?? ?? ??? ?????. ??? ?????? ???? ??? ??? ???? ? ? ??? ????? ??? ???? ????. ?? ?? ??? ???? ??, ??? ? ??? ?? ???? ?? ?? ? ?? ?? ???? ??? ????????. ??? ??? ?? ??? ??? ???? ?? ??? ?? ? ? ????. ??? ??? ???? ?? ??? ???? ?? ?? ?? ??? ??????.

PHP ??? ???? ??? ??? ??? ????? ????. ??? ????? ?? ???? ??? "?? ? ?"??? "?"? ???????. 1. ??? ? ??? ??? DocBlock (/*/)? ?? ?? ??? ???? ??? ? ?? ???? ??????. 2. JS ??? ???? ?? ???? ??? ?? ??? ??? ?????. 3. ??? ?? ?? ?? ??? ???? ????? ????? ???? ?? ????? ???? ? ??????. 4. Todo ? Fixme? ????? ???? ? ? ??? ??? ???? ?? ?? ? ??? ???????. ??? ???? ?? ??? ??? ?? ?? ?? ???? ???? ? ????.

?? ??? ???? ??? ??? ???? ????? ?? "?? ? ?"? ??? "?"? ???? ????. 1. ??? ?? ?? ?? ??? ?? ??? ?? ??? ??? ???????. 2. ??? ??? ?? ?? ??? ???? ?? ?? ????? ???? ????? ?????. 3. ????? ??? ???? ??? ???? ????, ???? ???, ??? ?? ?? ???? ?????. 4. ??? ?? ? ? ??? ??? ???? ?? ??? ??? ??? ?? ??? ?? ?? ??? ??????.

PHP ?? ??? ??? ???? ???? ?????. 1. ??? ??? ??? ??? ??? ??? ???? ?? ?? ?? ??? ??????? ??? ??? ???????. 2. ???? ????? ?? ?? ?, ?? ?? ???, API ????? ?? ?? ?? ????? ??? ?????. 3. ?? ?? ???? ??? ???? ????? ???? PHPDOC? ?? ?? ??? ??????. 4. ??? ???? ???? ?? ??? ????? ??????????. ?? ??? ?? ??? ???? ???? ?? ??? ??? ?? ?? ????? ?????????.

PHP ??? $? ???? ?? ??? ??? ??? ??? ??? ??? ??? ??????. ??? ??? ??, ??? ? ? ???? ????. ??? ??? Global? ???? ??? ? ? ??? ?? ??? ???? ?? ????. ?? ?? ? ?? ??????? ???????. ??? ???? ?????? ???? ??? ????? ???? ????? ?? ??? ?????.

? ?? ??? ?? ?? ??? XAMPP ?? MAMP? ???? ?? ??? ???? ????. ? ?? ??? ???? ??? ?? ??? PHP ??? ???? ?? ?? ??? ???? ????. ? ?? ??? vscode ?? phpstorm? ???? ???? xdebug? ????? ????. ?? ???, PHP_CodesNiffer, PHPUnit ? ?? ??? ???? ??? ???????.

PHP ??? ???? ? ?? ???? ??? ????. ?? ?? ??? ?? ?? ??? ?? // ?? #? ?? ?? ??? ??? ???? ? ?????. ?? ?? ?? /*...*/ ?? ?? ???? ?? ??? ??? ?????. ?? ?? ?? ?? ?? DocBlock /**? ???? IDE? ?? ??? ??? ?????. ??? ??? ?? ???? ??? ????? ?? ?????? ??? ???? ???? ??? ???? ??????.

PHP ?? ???? ?? ?? ?????? ???????. 1. a use == ? ? ???? ?? ??? ?????. 1 == "1"? ?? ?? ????. 2. 1 === "1"? ?? ??? ??? ?? ????? 2. ??; 3. ?? ??? "??"? ?? ?? ???? ??? ? ????.
