ΠΠΠ ΠΠΠ ΠΠ’ΠΠΠ‘ 2 Π² 1: ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ + ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ
- ΠΠ»Π°Π²Π½Π°Ρ
- | Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- | ΠΠ²ΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°
- | ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΡ
- | ΠΠΠ ΠΠΠ ΠΠ’ΠΠΠ‘ 2 Π² 1: ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ + ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ
- Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
- ΠΠΊΡΠ΅ΡΡΡΠ°ΡΡ
- POS-ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
Π¦Π²Π΅Ρ, Π²Π΅Ρ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ
| ΠΠ°Π±Π°ΡΠΈΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ (Π*Π¨*Π) | Ρ Ρ ΠΌΠΌ |
ΠΠΠ ΠΠΠ ΠΠ’ΠΠΠ‘ 2 Π² 1: ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ + ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ
Β«ΠΠΠ ΠΠΠ ΠΠ’ΠΠΠ‘Β» ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠ» Π² ΡΠ΅Π±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΠ°.
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Android ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π΄ΠΎ Π½Π΅Π΄ΠΎΡΡΠ³Π°Π΅ΠΌΡΡ
ΡΠ°Π½Π΅Π΅ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ². ΠΠ°ΡΡΠΈΡΠ° OmniVision OV2710 ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ² Ρ ΡΠ³Π»ΠΎΠΌ ΠΎΠ±Π·ΠΎΡΠ° 140Β°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π΅ΡΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ΅ΠΌΠΊΡ Π² ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Full HD [1080p] ΠΊΠ°ΠΊ Π² Π΄Π½Π΅Π²Π½ΠΎΠ΅, ΡΠ°ΠΊ ΠΈ Π² Π½ΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΡΠΎΠΊ. ΠΠΌΠΊΠΈΠΉ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠ° Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΡΡΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΡΠ΅ΡΡΡΠ΅Ρ ΡΡΠ΄Π΅ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ MTK8127, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Android. Π’Π°ΠΊΠΆΠ΅ ΠΎΡΠ½Π°ΡΠ΅Π½ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ GPS/ΠΠΠΠΠΠ‘Π‘ — ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΌΠ°ΡΡΡΡΡΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ. Β«ΠΠΠ ΠΠΠ ΠΠ’ΠΠΠ‘Β» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠ°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎ 128 ΠΠ. ΠΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠΊΠΎΠ²ΠΎΡΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
Π’ΠΈΠΏ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: 2 Π² 1 — ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ + ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π½ΡΠΎΡ: OmniVision OV2710
ΠΠΎΠ»-Π²ΠΎ ΠΊΠ°ΠΌΠ΅Ρ: 1
ΠΠ±ΡΠ΅ΠΊΡΠΈΠ²: Π‘ΡΠ΅ΠΊΠ»ΡΠ½Π½ΡΠΉ, 6 Π»ΠΈΠ½Π·, ΡΠ³ΠΎΠ» ΠΎΠ±Π·ΠΎΡΠ° 140Β°, ΡΠ²Π΅ΡΠΎΡΠΈΠ»Π° F=2,6
ΠΡΠΎΡΠ΅ΡΡΠΎΡ: MT8127 Cortex A7, 4 ΡΠ΄ΡΠ°, 1,3 ΠΠΡ
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ: Full HD, 1920×1080@30ΠΊ/Ρ / HD, 1280Ρ
720@30ΠΊ/Ρ
Π‘ΠΆΠ°ΡΠΈΠ΅ Π°ΡΠ΄ΠΈΠΎ: AAC (16 Π±ΠΈΡ, 48 ΠΠΡ)
Π€ΠΎΡΠΌΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎΡΠ°ΠΉΠ»Π°: H.
264 MPEG-4 AVC/.MP4
Π Π°Π·ΠΌΠ΅Ρ LCD-ΡΠΊΡΠ°Π½Π°: 4,5″ Π‘Π΅Π½ΡΠΎΡΠ½ΡΠΉ IPS LCD 854×480
Wi-Fi: ΠΡΡΡ
Bluetooth: ΠΡΡΡ
ΠΠΈΠΊΡΠΎΡΠΎΠ½: ΠΡΡΡ
ΠΠΈΠ½Π°ΠΌΠΈΠΊ: ΠΡΡΡ
ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ: 8 ΠΠ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠ°ΡΡ ΠΏΠ°ΠΌΡΡΠΈ: microSDXC Π΄ΠΎ 128 ΠΠ
ΠΡ
ΠΎΠ΄Ρ/ΠΡΡ
ΠΎΠ΄Ρ: AV-IN / 3.5 ΠΌΠΌ / mini USB
ΠΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ: 850 ΠΌΠΡ
ΠΠΈΡΠ°Π½ΠΈΠ΅: DC 5V, Π΄ΠΎ 2A
ΠΠ°Π±Π°ΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: 124x79x37 ΠΌΠΌ
ΠΠ΅Ρ: 144 Π³
Π Π°Π±ΠΎΡΠ°Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ: ΠΎΡ 5% Π΄ΠΎ 95%
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring R310, 2 ΠΊΠ°ΠΌΠ΅ΡΡ, GPS: ΠΎΡΠ·ΡΠ²Ρ, Π²ΠΈΠ΄Π΅ΠΎΠΎΠ±Π·ΠΎΡΡ, ΡΠ΅Π½Ρ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ Π΄Π°Π½Π½ΡΠΉ ΡΠΎΠ²Π°Ρ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ
ΠΠΈΠ΄Π΅ΠΎΠΎΠ±Π·ΠΎΡΡ Π½Π° ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring R310, 2 ΠΊΠ°ΠΌΠ΅ΡΡ, GPS
ΠΠ΅ΡΠΊΠ°Π»ΠΎ Ρ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ Aspiring Reflex 4. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°ΠΌΠ΅ΡΡ.
12:05
VIOFO A129 Duo β ΠΠ²Π΅ ΠΠ°ΠΌΠ΅ΡΡ, Wi-Fi, GPS, Π’ΡΠ΅Π²ΠΎΠΆΠ½Π°Ρ ΠΠ½ΠΎΠΏΠΊΠ° β ΠΡΡΡΠΈΠΉ Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ?
16:48
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ ruccess d20 Π½Π° 2 ΠΊΠ°ΠΌΠ΅ΡΡ
9:03
Aspiring Proof 2 — Π΄Π²Π΅ ΠΊΠ°ΠΌΠ΅ΡΡ
4:54
ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ Π²ΠΈΠ΄Π΅ΠΎ-ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ GPS DVR X3000, Π΄Π²Π΅ ΠΊΠ°ΠΌΠ΅ΡΡ.

3:07
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠ°
- ΠΎΠ±ΡΡΠ½Π°Ρ, Ρ ΡΠΊΡΠ°Π½ΠΎΠΌ
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΠΌΠ΅Ρ
- 2
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π·Π°ΠΏΠΈΡΠΈ Π²ΠΈΠ΄Π΅ΠΎ/Π·Π²ΡΠΊΠ°
- 2/1
- ΠΠ°ΠΏΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ
- 1280?480
- Π€ΡΠ½ΠΊΡΠΈΠΈ
- Π΄Π°ΡΡΠΈΠΊ ΡΠ΄Π°ΡΠ° (G-ΡΠ΅Π½ΡΠΎΡ), GPS
- ΠΠ°ΠΏΠΈΡΡ
- Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°ΡΡ
- ΠΠ²ΡΠΊ
- Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠΈΠΊΡΠΎΡΠΎΠ½
ΠΠ°ΠΌΠ΅ΡΠ°
- ΠΠ°ΡΡΠΈΡΠ°
- CMOS 2 ΠΌΠ»Π½ ΠΏΠΈΠΊΡ.
- Π£Π³ΠΎΠ» ΠΎΠ±Π·ΠΎΡΠ°
- 140Β° (ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ)
ΠΠ°ΠΏΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ
- Π Π΅ΠΆΠΈΠΌΡ
- Π°Π²ΡΠΎΡΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΠΈ
- Π€ΠΎΡΠΌΠ°Ρ Π·Π°ΠΏΠΈΡΠΈ
- AVI
ΠΠΈΡΠ°Π½ΠΈΠ΅
- ΠΠΈΡΠ°Π½ΠΈΠ΅
- ΠΎΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°, ΠΎΡ Π±ΠΎΡΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ
- ΠΠΌΠΊΠΎΡΡΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°
- 500 ΠΌΠΡ
ΠΠΊΡΠ°Π½
- ΠΠΈΠ°Π³ΠΎΠ½Π°Π»Ρ
- 2.
7″
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- ΠΡΡ ΠΎΠ΄Ρ
- Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠΉ, Π°ΡΠ΄ΠΈΠΎ
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠ°ΡΡ ΠΏΠ°ΠΌΡΡΠΈ
- microSD (microSDHC)
ΠΡΠ·ΡΠ²Ρ
Π Π΅ΠΉΡΠΈΠ½Π³ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Aspiring
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring H8000
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring L2000, 2 ΠΊΠ°ΠΌΠ΅ΡΡ, GPS
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring h310
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring DV008
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring P7, 2 ΠΊΠ°ΠΌΠ΅ΡΡ, GPS
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring h405A, 2 ΠΊΠ°ΠΌΠ΅ΡΡ
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring GT5
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring AT160
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring Alibi 2
0
ΠΠΈΠ΄Π΅ΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Aspiring R310, 2 ΠΊΠ°ΠΌΠ΅ΡΡ, GPS
0
Digital Navigators β ΡΡΠΎ Π»ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π²ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΡΠ²ΡΠ·ΡΡ, ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ β Ρ ΡΠ»Π΅Π½Π°ΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΠΎΠ»ΠΎΠ½ΡΠ΅ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ, ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π°Π³Π΅Π½ΡΡΡΠ²Π°Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ , Π·Π΄ΡΠ°Π²ΠΎΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΈ Ρ. Π΄., ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠ΅ ΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠ΅ Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΠΈ. Π§Π°ΡΡΠΎ Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡ ΡΠΈΡΡΠΎΠ²ΡΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΡ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ Ρ ΡΠΈΡΡΠΎΠ²ΡΠΌ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎΠΌ, ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΆΠΈΡΠ΅Π»ΡΠΌ Π½Π°ΡΡΠΈΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΏΡΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅, Π°ΡΠ΅Π½Π΄Π΅, ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Ρ, ΡΡ ΠΎΠ΄Ρ Π·Π° Π΄Π΅ΡΡΠΌΠΈ, Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ±ΠΈΡΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ. ΠΠ½ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ ΡΠ΅ΡΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π²Π°Π½ΠΈΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ.
ΠΠΎΠ΄Π΅Π»Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΊΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΠΊΡΠΈΠ²ΠΎΠ², ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΠ΅ΡΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΠ±ΡΡΠ΅Π½Π½ΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡ ΡΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ ΡΠ»Π΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π»Ρ Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π°Π²ΡΠΊΠΎΠ², ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·Π° ΠΆΠΈΠ·Π½ΠΈ.
ΠΡΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Digital Navigator ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ»Π΅Π½Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΡΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π΅Π³ΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ»Π°ΡΡΡ ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡΠΈΡΠ΅Π»ΠΈ.
ΠΠΎΠ΄Π΅Π»Ρ Digital Navigator ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ, ΡΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΡΠ»ΡΠ³ΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ²ΡΠ·Π°ΡΡΡΡ Ρ Π½ΠΈΠΌΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. NDIA ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΊΠΎΠ½ΡΡΠ»ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΡΠ»ΡΠΆΠ±Π°ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΡ.
Β
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ
Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΡ
Π¦ΠΈΡΡΠΎΠ²ΡΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΡ β ΡΡΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠ»Π΅Π½Π°ΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ². Π£ΡΠ»ΡΠ³ΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΏΠΎΠΌΠΎΡΡ Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ Π»ΡΠ΄ΠΈ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, Π²ΠΊΠ»ΡΡΠ°Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Π΅Π·Π΄ΠΎΠ»Π΅Π½Π½ΡΠ΅, ΠΈΠΌΠ΅Π»ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ (ΠΠΠ’) ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΡΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ 5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: 1) Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΡΠΈΡΠΎΠΊΠΎΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ; 2) ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ; 3) Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΡΡΠΈ; 4) ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°; ΠΈ 5) ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠΎΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΡΡΠ°ΡΡΠΈΡ ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²Π°. Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ΅Π»Π΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΉ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΉ Π΄Π»Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡ , ΠΈΠ½ΡΡΠΈΡΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ Π±Π°ΡΡΠ΅ΡΠΎΠ² Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΡ
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΡ β ΡΡΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠ΅ Π»ΡΠ΄ΠΈ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΈΡ Π² ΠΆΠΈΠ·Π½ΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΡΡΠ²Π°, Π΄Π΅ΠΌΠΎΠΊΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠΈ.
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π΄Π»Ρ Π³ΡΠ°ΠΆΠ΄Π°Π½ΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΡΠ»ΡΡΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΈΡ, ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ»ΡΠ³Π°ΠΌ.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»Π΅ΡΠ°
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π·Π΅Ρ JFR Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»Π΅ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Java Mission Control Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠ°. ΠΠΏΠΈΡΠ°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ:
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π·Π΅Ρ JFR Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ±ΡΠΈΠ΅Β»
ΠΠΊΠ»Π°Π΄ΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ
ΠΠΎΠ΄ΠΎΠ²Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°
ΠΠΊΠ»Π°Π΄ΠΊΠ° ΡΠ΅Π·ΡΠ±Ρ
ΠΠΊΠ»Π°Π΄ΠΊΠ° Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°
Π‘ΠΈΡΡΠ΅ΠΌΠ½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°
ΠΠΊΠ»Π°Π΄ΠΊΠ° «Π‘ΠΎΠ±ΡΡΠΈΡ»
2.5.1 ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π·Π΅Ρ JFR Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»Π΅ΡΠ° Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π² Mission Control. ΠΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»Π΅ΡΠ°:
ΠΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± β Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π΅ΠΌΠΎ ΠΈ ΠΎΠ±ΡΠ°Π·ΡΡ ΠΈ ΠΎΡΠΊΡΡΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΠ· sample\missioncontrol\flightrecordings\ .
ΠΠ°ΠΏΠΈΡΡ wldf.jfr β ΡΡΠΎ ΠΎΠ±ΡΠ°Π·Π΅Ρ Π·Π°ΠΏΠΈΡΠΈ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΠ°Π·Π΄Π΅Π»Π°Ρ
.
ΠΡΠΊΡΠΎΠΉΡΠ΅ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»Π΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Β«ΠΠ±ΡΠΈΠ΅Β», Β«ΠΠ°ΠΌΡΡΡΒ», Β«ΠΠΎΠ΄Β», Β«ΠΠΎΡΠΎΠΊΠΈΒ», Β«ΠΠ²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄Β», Β«Π‘ΠΈΡΡΠ΅ΠΌΠ°Β» ΠΈ Β«Π‘ΠΎΠ±ΡΡΠΈΡΒ» . ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π΅ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΡΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π½Π°ΠΊ Π²ΠΎΠΏΡΠΎΡΠ°, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
2.5.2 ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ²
ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π΅ΡΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΡΠ²Π΅ΡΡ Ρ.
Π ΠΈΡ. 2-8 ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Range Navigator
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ «Π ΠΈΡ. 2-8 ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Range Navigator»
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΎΡΡ Π½Π° Π ΠΈΡ. 2-8 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π² Π·Π°ΠΏΠΈΡΠΈ. Π§Π΅ΠΌ Π²ΡΡΠ΅ ΠΏΠ»Π°Π½ΠΊΠ°, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ ΠΊΡΠ°Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΌΠ°ΡΡΡΠ°Π± Π·Π°ΠΏΠΈΡΠΈ.
ΠΠ²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΌΠ°ΡΡΡΠ°Π± ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡ Π·Π°ΠΏΠΈΡΡ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡ , ΡΡΠΎΠ±Ρ Π²ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠΏΡΠ°Π²ΠΊΠ΅. Π‘ΠΎΠ±ΡΡΠΈΡ Π½Π°Π·Π²Π°Π½Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.
2.5.3 ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ±ΡΠΈΠ΅Β»
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ±ΡΠΈΠ΅Β» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΡ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠΠ΅ΡΠ²Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° β Β«ΠΠ±Π·ΠΎΡΒ», ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠ°ΠΊΡΡ ββΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡΡΠΈ, ΠΎΠ±ΡΠ΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π¦Π ΠΈ Π²ΡΠ΅ΠΌΡ ΠΏΠ°ΡΠ·Ρ ΡΠ±ΠΎΡΡΠΈΠΊΠ° ΠΌΡΡΠΎΡΠ°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. 2-9.
Π ΠΈΡ. 2-9 ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ±ΡΠΈΠ΅Β»
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«Π ΠΈΡ. 2-9 ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ±ΡΠΈΠ΅Β»
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π¦Π Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ².
ΠΠ° ΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ°Π·Ρ ΡΡΠΎ-ΡΠΎ ΠΈΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π¦Π ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π»Π°ΡΡ ΠΊ 100 ΠΏΡΠΎΡΠ΅Π½ΡΠ°ΠΌ, ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π¦Π Π±ΡΠ»Π° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π½ΠΈΠ·ΠΊΠΎΠΉ, ΠΈΠ»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ·Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΡΡΠΎΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ°ΠΏΠΈΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠ°Π»Π°ΡΡ Ρ Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΊΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π΅ ΡΡΠ°ΡΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ, Π² Π½Π°ΡΠ°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ .
ΠΡΡΠ³Π°Ρ ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ° — ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ JVM ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ JVM. ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ° — Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π° ΠΠ°ΠΏΠΈΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° Π²ΠΎΠΏΡΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ .
2.5.4 ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ°ΠΌΡΡΡΒ»
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠ°ΠΌΡΡΡΒ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ±ΠΎΡΠΊΠ΅ ΠΌΡΡΠΎΡΠ°, ΡΠ°Π±Π»ΠΎΠ½Π°Ρ
ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΡΠ΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ±ΠΎΡΡΠΈΠΊΠ° ΠΌΡΡΠΎΡΠ°.
ΠΠΊΠ»Π°Π΄ΠΊΠ° ΠΠ±Π·ΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΡΠ±ΠΎΡΠΊΠ΅ ΠΌΡΡΠΎΡΠ°. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π¨ΠΊΠ°Π»Π° Π³ΡΠ°ΡΠΈΠΊΠ° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠ±Π·ΠΎΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°; ΠΏΠΎΡΡΠΎΠΌΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΊΡΡΠ° Java ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π»ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·Π΄Π΅Π» Π²Π½ΠΈΠ·Ρ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠΈ ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠ°ΠΌΡΡΡ.
ΠΠΊΠ»Π°Π΄ΠΊΠ° «Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°»: ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°» ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ ΡΠ±ΠΎΡΠΊΠ°Ρ ΠΌΡΡΠΎΡΠ°.
Π ΠΈΡΡΠ½ΠΎΠΊ 2-10 ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π‘Π±ΠΎΡ ΠΌΡΡΠΎΡΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«Π ΠΈΡ. 2-10 ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π‘Π±ΠΎΡ ΠΌΡΡΠΎΡΠ°Β»
ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. 2-10, ΡΠΊΠ°ΡΠΊΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΠΈ β ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ²Π»Π΅Π½ΠΈΠ΅. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ° (GC), ΠΈ Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΡΠ΄Π°Π»ΡΡΡΡΡ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡΡΠΈ Π½Π΅ΡΠΊΠ»ΠΎΠ½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½ ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π·ΠΊΠΎ ΠΏΠ°Π΄Π°Π΅Ρ.ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΌΡΡΠΎΡΠ° Π² Java ΠΈΠΌΠ΅ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΡΡΠΎΡΠ°. Π‘ΡΠ°ΡΡΠΉ GC ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π²ΡΡ ΠΊΡΡΡ Java, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΎΠΉ GC ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ°ΡΡΡ ΠΊΡΡΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡΡΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠ°ΡΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ β ΡΡΠΎ ΠΏΠ°ΠΌΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ.
ΠΠ°ΠΏΠΈΡΡ ΠΏΠΎΠ»Π΅ΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ ΠΊΡΡΠΈ , Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ ΡΡΠ°ΡΡΠΌ GC. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΠΎΡ ΡΡΠ°ΡΡΠΉ GC Π² ΡΠΏΠΈΡΠΊΠ΅ GC, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ General , ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ GC Reason as — ΠΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΡΡΠΈ GC . ΠΡΠΈ GC ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ GC.
ΠΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΡΠ΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Heap After GC Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΡΠ°ΡΠΎΠΌ GC. ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΡΠ΅ΡΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΊΠ»Π°Π΄ΠΊΠ° GC Times ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠΌ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ GC, ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΈΠ·-Π·Π° GC.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠ₯ 9ΠΠΊΠ»Π°Π΄ΠΊΠ° 0086 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΠ₯. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎΠ± ΡΡΠΈΡ
Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ
ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π½Π°ΠΊ Π²ΠΎΠΏΡΠΎΡΠ° Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ
Π½Π΅ΠΌ ΡΠ³Π»Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ.ΠΠΊΠ»Π°Π΄ΠΊΠ° Allocations: Π ΠΈΡΡΠ½ΠΎΠΊ 2-11 ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΠ±ΠΎΡΠΊΡ Π²ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² Java ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π²
TLAB (Π±ΡΡΠ΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΡΠΎΠΊΠ°). TLAB β ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ TLAB Π·Π°ΠΏΠΎΠ»Π½Π΅Π½, ΠΏΠΎΡΠΎΠΊ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½ΠΎΠ²ΡΠΉ. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π²ΡΠ΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠΌ ΡΠ°ΡΡ ΠΎΠ΄Π°ΠΌ; ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ²ΡΠΉ TLAB, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ. ΠΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ TLAB , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ.Π ΠΈΡΡΠ½ΠΎΠΊ 2-11 ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Β»
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«Π ΠΈΡ. 2-11 ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΒ»
Π§ΡΠΎΠ±Ρ ΠΎΡΠ΅Π½ΠΈΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Allocation Π½Π° Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ TLAB , Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Allocations .
ΠΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ β ΡΡΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ TLAB. ΠΠ°ΡΡΠΈΠ²Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ°ΠΌΡΠ΅ Π½ΠΎΠ²ΡΠ΅ TLAB. Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΌΡΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊcharΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ. Π Π°Π·ΠΌΠ΅Ρ TLAB ΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΎΡΠ΅Π½ΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².ΠΠ° ΡΠΈΡ. 2-11 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π°
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²ΡΠ΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠ°ΠΌΡΡΠΈ. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΡΠ΅ΠΊΠ° ΡΡΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ. ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ 44% Π²ΡΠ΅Π³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ Π½Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΌΠ°ΡΡΠΈΠ²Ρchar, Π° 27% ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π½Π°Array.copyOfRange, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ·.StringBuilder.toString.StringBuilder.toString, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡThrowable.printStackTraceΠΈStackTraceElement.toString. Π Π°Π·Π²Π΅ΡΠ½ΠΈΡΠ΅ Π΄Π°Π»ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ : ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΌΡΡΠΎΡ. ΠΠΊΠ»Π°Π΄ΠΊΠ° Allocations ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΉΡΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Π½Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ TLAB , ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ΅ΠΌ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π² ΠΠΎΠ²Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° TLAB .
ΠΠΊΠ»Π°Π΄ΠΊΠ° Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°: ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΊΠ»Π°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π½Π°Π±ΠΎΡ. ΠΡΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°Β» Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠΠ°ΠΌΡΡΡΒ», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠΈΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ. Π ΠΈΡΡΠ½ΠΎΠΊ 2-12 ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΊΡΡΠΈ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»Π΅ΡΠ°. ΠΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΊΡΡΠΈ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»Π΅ΡΠ°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅. ΠΠΊΠ»Π°Π΄ΠΊΠ° Top Growers Π²Π½ΠΈΠ·Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»ΡΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»Π΅ΡΠ°. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΉ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΡΠ΅ΡΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ; ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ.
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΈΡΡΠ»Π΅Π΄ΡΠΉΡΠ΅ Π»ΡΡΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² Java.
Π ΠΈΡΡΠ½ΠΎΠΊ 2-12 ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°Β»
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«Π ΠΈΡ. 2-12 ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Β»
2.5.5 ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΠ΄Β»
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΠ΄ Β» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, Π³Π΄Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ° ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠ±Π·ΠΎΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ ΠΊΠ»Π°ΡΡΡ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π·Π°Π½ΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ. JFR Π±Π΅ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π·ΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ², Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ±ΠΈΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΊΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄; ΡΠΏΡΡΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ, ΠΎΠΆΠΈΠ΄Π°ΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 9.0085 ΠΠΎΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠ΄ΡΠ°Π±Π».
Π ΠΈΡ. 2-13. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΠ΄Β»
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«Π ΠΈΡ.
2-13. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«Πод»»
ΠΠ° ΡΠΈΡ. 2-13 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. Π Π°Π·Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π·ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΎΡΠΊΡΠ΄Π° ΠΎΠ½ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ. ΠΡΠ»ΠΈ HashMap.getEntry Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠ°ΡΡΠΈΡΡΠΉΡΠ΅ ΡΡΠΎΡ ΡΠ·Π΅Π», ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ. ΠΡΠΎ Π»ΡΡΡΠ°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ·ΠΊΠΈΡ
ΠΌΠ΅ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ° «ΠΠ΅ΡΠ΅Π²ΠΎ Π²ΡΠ·ΠΎΠ²ΠΎΠ² » ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅ ΠΆΠ΅ ΡΠΎΠ±ΡΡΠΈΡ, Π½ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ½ΠΈΠ·Ρ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· Thread.run .
ΠΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Exceptions ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ , Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
ΠΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Compilations ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Class Loading ΠΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ², ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ Π²ΡΠ³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ° ΡΡΠΎΠΉ ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ Π·Π°ΠΏΠΈΡΠΈ Π±ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠΎΠ±ΡΡΠΈΡ Class Loading .
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎΠ± ΡΡΠΈΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π½Π°ΠΊ Π²ΠΎΠΏΡΠΎΡΠ° Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ.
2.5.6 ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΡΠΎΠΊΠΈΒ»
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΡΠΎΠΊΠΈΒ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΡΠΎΠΊΠ°Ρ , ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ°Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°Ρ .
ΠΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΠ±Π·ΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ Π¦Π ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠΎΠΊΠΎΠ² Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ° ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Hot Threads ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΠΎΡΠΎΠΊΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π°. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ΅Ρ ΠΆΠ΅ Π΄Π°Π½Π½ΡΡ Π²ΡΠ±ΠΎΡΠΊΠΈ, ΡΡΠΎ ΠΈ ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ° Hot Methods
ΠΠΊΠ»Π°Π΄ΠΊΠ° ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ ΠΈΠ·-Π·Π° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ.
Π ΠΈΡ. 2-14 ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΒ»
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«Π ΠΈΡ. 2-14. ΠΡΠΎΡΠΌΠΎΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅ΡΠΎΠ² β Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΠ½ΡΠ»ΠΈΠΊΡ»»
ΠΠ° Π ΠΈΡ.
2-14 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡΡΡ ΠΈΠ·-Π·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡ , ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΡΠ΅ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΈ ΠΏΠ°ΡΠ·Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ 10 ΠΌΡ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΡΠΎΡ ΠΏΠΎΡΠΎΠ³ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π·Π°ΠΏΠΈΡΠΈ.
ΠΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΠ°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ·ΠΎΠ² ΡΠ½Π° ΠΈΠ»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ, ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠΎΠΊΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°.
ΠΠ° ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Thread Dumps ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π°ΠΌΠΏΡ ΠΏΠΎΡΠΎΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½Ρ Π² Π·Π°ΠΏΠΈΡΠΈ.
ΠΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Lock Instances ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΎΡΠ½ΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡΡΡ ΠΈΠ·-Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎΠ± ΡΡΠΈΡ
Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ
ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π½Π°ΠΊ Π²ΠΎΠΏΡΠΎΡΠ° Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ
Π½Π΅ΠΌ ΡΠ³Π»Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ.
