1、/home/mazhi/workspace/openjdk/hotspot/src/cpu/x86/vm/路径下的文件列表如下:(共有99920行代码)

  1. 5557 assembler_x86.cpp
  2. 1801 assembler_x86.hpp
  3. 51 assembler_x86.inline.hpp
  4. 50 bytecodeInterpreter_x86.cpp
  5. 116 bytecodeInterpreter_x86.hpp
  6. 286 bytecodeInterpreter_x86.inline.hpp
  7. 38 bytecodes_x86.cpp
  8. 31 bytecodes_x86.hpp
  9. 90 bytes_x86.hpp
  10. 568 c1_CodeStubs_x86.cpp
  11. 79 c1_Defs_x86.hpp
  12. 202 c1_FpuStackSim_x86.cpp
  13. 73 c1_FpuStackSim_x86.hpp
  14. 357 c1_FrameMap_x86.cpp
  15. 161 c1_FrameMap_x86.hpp
  16. 4077 c1_LIRAssembler_x86.cpp
  17. 62 c1_LIRAssembler_x86.hpp
  18. 1491 c1_LIRGenerator_x86.cpp
  19. 1243 c1_LinearScan_x86.cpp
  20. 192 c1_LinearScan_x86.hpp
  21. 429 c1_MacroAssembler_x86.cpp
  22. 121 c1_MacroAssembler_x86.hpp
  23. 1851 c1_Runtime1_x86.cpp
  24. 71 c1_globals_x86.hpp
  25. 98 c2_globals_x86.hpp
  26. 41 c2_init_x86.cpp
  27. 35 codeBuffer_x86.hpp
  28. 181 compiledIC_x86.cpp
  29. 78 copy_x86.hpp
  30. 54 cppInterpreterGenerator_x86.hpp
  31. 2455 cppInterpreter_x86.cpp
  32. 39 cppInterpreter_x86.hpp
  33. 35 debug_x86.cpp
  34. 30 depChecker_x86.cpp
  35. 31 depChecker_x86.hpp
  36. 37 disassembler_x86.hpp
  37. 719 frame_x86.cpp
  38. 215 frame_x86.hpp
  39. 312 frame_x86.inline.hpp
  40. 33 globalDefinitions_x86.hpp
  41. 139 globals_x86.hpp
  42. 76 icBuffer_x86.cpp
  43. 72 icache_x86.cpp
  44. 61 icache_x86.hpp
  45. 230 interp_masm_x86.cpp
  46. 61 interp_masm_x86.hpp
  47. 1447 interp_masm_x86_32.cpp
  48. 224 interp_masm_x86_32.hpp
  49. 1507 interp_masm_x86_64.cpp
  50. 241 interp_masm_x86_64.hpp
  51. 51 interpreterGenerator_x86.hpp
  52. 82 interpreterRT_x86.hpp
  53. 142 interpreterRT_x86_32.cpp
  54. 495 interpreterRT_x86_64.cpp
  55. 46 interpreter_x86.hpp
  56. 261 interpreter_x86_32.cpp
  57. 375 interpreter_x86_64.cpp
  58. 87 javaFrameAnchor_x86.hpp
  59. 369 jniFastGetField_x86_32.cpp
  60. 229 jniFastGetField_x86_64.cpp
  61. 134 jniTypes_x86.hpp
  62. 65 jni_x86.h
  63. 6634 macroAssembler_x86.cpp
  64. 1199 macroAssembler_x86.hpp
  65. 125 metaspaceShared_x86_32.cpp
  66. 115 metaspaceShared_x86_64.cpp
  67. 628 methodHandles_x86.cpp
  68. 62 methodHandles_x86.hpp
  69. 607 nativeInst_x86.cpp
  70. 581 nativeInst_x86.hpp
  71. 45 registerMap_x86.hpp
  72. 128 register_definitions_x86.cpp
  73. 67 register_x86.cpp
  74. 230 register_x86.hpp
  75. 226 relocInfo_x86.cpp
  76. 44 relocInfo_x86.hpp
  77. 162 runtime_x86_32.cpp
  78. 47 runtime_x86_64.cpp
  79. 3513 sharedRuntime_x86_32.cpp
  80. 4077 sharedRuntime_x86_64.cpp
  81. 3038 stubGenerator_x86_32.cpp
  82. 3920 stubGenerator_x86_64.cpp
  83. 131 stubRoutines_x86.cpp
  84. 46 stubRoutines_x86.hpp
  85. 35 stubRoutines_x86_32.cpp
  86. 54 stubRoutines_x86_32.hpp
  87. 45 stubRoutines_x86_64.cpp
  88. 113 stubRoutines_x86_64.hpp
  89. 35 templateInterpreterGenerator_x86.hpp
  90. 43 templateInterpreter_x86.hpp
  91. 2095 templateInterpreter_x86_32.cpp
  92. 2128 templateInterpreter_x86_64.cpp
  93. 3690 templateTable_x86_32.cpp
  94. 43 templateTable_x86_32.hpp
  95. 3766 templateTable_x86_64.cpp
  96. 43 templateTable_x86_64.hpp
  97. 51 vmStructs_x86.hpp
  98. 850 vm_version_x86.cpp
  99. 681 vm_version_x86.hpp
  100. 60 vmreg_x86.cpp
  101. 38 vmreg_x86.hpp
  102. 90 vmreg_x86.inline.hpp
  103. 265 vtableStubs_x86_32.cpp
  104. 268 vtableStubs_x86_64.cpp
  105. 4985 x86.ad

  

2、/home/mazhi/workspace/openjdk/hotspot/src/os/linux/vm/路径下的文件列表如下:(共有9941行代码)

  1. 533 attachListener_linux.cpp
  2. 37 c1_globals_linux.hpp
  3. 37 c2_globals_linux.hpp
  4. 47 decoder_linux.cpp
  5. 48 dtraceJSDT_linux.cpp
  6. 62 globals_linux.hpp
  7. 35 interfaceSupport_linux.hpp
  8. 228 jsig.c
  9. 200 jvm_linux.cpp
  10. 99 jvm_linux.h
  11. 34 mutex_linux.cpp
  12. 38 mutex_linux.inline.hpp
  13. 49 osThread_linux.cpp
  14. 136 osThread_linux.hpp
  15. 6349 os_linux.cpp
  16. 351 os_linux.hpp
  17. 292 os_linux.inline.hpp
  18. 38 os_share_linux.hpp
  19. 1048 perfMemory_linux.cpp
  20. 29 stubRoutines_linux.cpp
  21. 68 threadCritical_linux.cpp
  22. 67 thread_linux.inline.hpp
  23. 116 vmError_linux.cpp

  

3、/home/mazhi/workspace/openjdk/hotspot/src/os_cpu/linux_x86/vm/路径下的文件列表如下:(共有3521行代码)

  1. 111 assembler_linux_x86.cpp
  2. 227 atomic_linux_x86.inline.hpp
  3. 91 bytes_linux_x86.inline.hpp
  4. 310 copy_linux_x86.inline.hpp
  5. 51 globals_linux_x86.hpp
  6. 651 linux_x86_32.s
  7. 381 linux_x86_64.s
  8. 217 orderAccess_linux_x86.inline.hpp
  9. 922 os_linux_x86.cpp
  10. 53 os_linux_x86.hpp
  11. 47 os_linux_x86.inline.hpp
  12. 48 prefetch_linux_x86.inline.hpp
  13. 100 threadLS_linux_x86.cpp
  14. 59 threadLS_linux_x86.hpp
  15. 93 thread_linux_x86.cpp
  16. 76 thread_linux_x86.hpp
  17. 55 vmStructs_linux_x86.hpp
  18. 29 vm_version_linux_x86.cpp

  

4、/home/mazhi/workspace/openjdk/hotspot/src/share/vm/路径下各个文件夹下的文件列表如下:

(1) adlc

  1. 105 adlc.hpp
  2. 5081 adlparse.cpp
  3. 290 adlparse.hpp
  4. 1219 archDesc.cpp
  5. 405 archDesc.hpp
  6. 173 arena.cpp
  7. 163 arena.hpp
  8. 1042 dfa.cpp
  9. 357 dict2.cpp
  10. 122 dict2.hpp
  11. 301 filebuff.cpp
  12. 111 filebuff.hpp
  13. 370 forms.cpp
  14. 598 forms.hpp
  15. 732 formsopt.cpp
  16. 555 formsopt.hpp
  17. 4231 formssel.cpp
  18. 1087 formssel.hpp
  19. 492 main.cpp
  20. 4257 output_c.cpp
  21. 2242 output_h.cpp
  22. 23933

  

(2)asm

  1. 318 assembler.cpp
  2. 457 assembler.hpp
  3. 47 assembler.inline.hpp
  4. 1181 codeBuffer.cpp
  5. 609 codeBuffer.hpp
  6. 47 macroAssembler.hpp
  7. 47 macroAssembler.inline.hpp
  8. 30 register.cpp
  9. 267 register.hpp
  10. 3003

  

(3)c1

  1. 387 c1_CFGPrinter.cpp
  2. 55 c1_CFGPrinter.hpp
  3. 946 c1_Canonicalizer.cpp
  4. 118 c1_Canonicalizer.hpp
  5. 633 c1_CodeStubs.hpp
  6. 668 c1_Compilation.cpp
  7. 326 c1_Compilation.hpp
  8. 114 c1_Compiler.cpp
  9. 62 c1_Compiler.hpp
  10. 28 c1_Defs.cpp
  11. 86 c1_Defs.hpp
  12. 50 c1_FpuStackSim.hpp
  13. 346 c1_FrameMap.cpp
  14. 297 c1_FrameMap.hpp
  15. 4367 c1_GraphBuilder.cpp
  16. 418 c1_GraphBuilder.hpp
  17. 1376 c1_IR.cpp
  18. 357 c1_IR.hpp
  19. 1027 c1_Instruction.cpp
  20. 2652 c1_Instruction.hpp
  21. 946 c1_InstructionPrinter.cpp
  22. 147 c1_InstructionPrinter.hpp
  23. 2147 c1_LIR.cpp
  24. 2506 c1_LIR.hpp
  25. 890 c1_LIRAssembler.cpp
  26. 280 c1_LIRAssembler.hpp
  27. 3611 c1_LIRGenerator.cpp
  28. 635 c1_LIRGenerator.hpp
  29. 6735 c1_LinearScan.cpp
  30. 991 c1_LinearScan.hpp
  31. 103 c1_MacroAssembler.hpp
  32. 1207 c1_Optimizer.cpp
  33. 47 c1_Optimizer.hpp
  34. 1523 c1_RangeCheckElimination.cpp
  35. 245 c1_RangeCheckElimination.hpp
  36. 1483 c1_Runtime1.cpp
  37. 202 c1_Runtime1.hpp
  38. 593 c1_ValueMap.cpp
  39. 260 c1_ValueMap.hpp
  40. 28 c1_ValueSet.cpp
  41. 105 c1_ValueSet.hpp
  42. 286 c1_ValueStack.cpp
  43. 336 c1_ValueStack.hpp
  44. 178 c1_ValueType.cpp
  45. 503 c1_ValueType.hpp
  46. 29 c1_globals.cpp
  47. 351 c1_globals.hpp
  48. 40680

  

(4)ci

  1. 1484 bcEscapeAnalyzer.cpp
  2. 166 bcEscapeAnalyzer.hpp
  3. 122 ciArray.cpp
  4. 80 ciArray.hpp
  5. 106 ciArrayKlass.cpp
  6. 68 ciArrayKlass.hpp
  7. 50 ciBaseObject.cpp
  8. 92 ciBaseObject.hpp
  9. 96 ciCallProfile.hpp
  10. 58 ciCallSite.cpp
  11. 51 ciCallSite.hpp
  12. 121 ciClassList.hpp
  13. 69 ciConstant.cpp
  14. 132 ciConstant.hpp
  15. 105 ciConstantPoolCache.cpp
  16. 56 ciConstantPoolCache.hpp
  17. 1182 ciEnv.cpp
  18. 459 ciEnv.hpp
  19. 70 ciExceptionHandler.cpp
  20. 84 ciExceptionHandler.hpp
  21. 399 ciField.cpp
  22. 193 ciField.hpp
  23. 100 ciFlags.cpp
  24. 73 ciFlags.hpp
  25. 149 ciInstance.cpp
  26. 72 ciInstance.hpp
  27. 706 ciInstanceKlass.cpp
  28. 256 ciInstanceKlass.hpp
  29. 240 ciKlass.cpp
  30. 131 ciKlass.hpp
  31. 45 ciMemberName.cpp
  32. 45 ciMemberName.hpp
  33. 56 ciMetadata.cpp
  34. 122 ciMetadata.hpp
  35. 1437 ciMethod.cpp
  36. 330 ciMethod.hpp
  37. 403 ciMethodBlocks.cpp
  38. 133 ciMethodBlocks.hpp
  39. 632 ciMethodData.cpp
  40. 542 ciMethodData.hpp
  41. 47 ciMethodHandle.cpp
  42. 45 ciMethodHandle.hpp
  43. 77 ciMethodType.hpp
  44. 49 ciNullObject.cpp
  45. 59 ciNullObject.hpp
  46. 47 ciObjArray.cpp
  47. 58 ciObjArray.hpp
  48. 195 ciObjArrayKlass.cpp
  49. 81 ciObjArrayKlass.hpp
  50. 235 ciObject.cpp
  51. 193 ciObject.hpp
  52. 753 ciObjectFactory.cpp
  53. 151 ciObjectFactory.hpp
  54. 991 ciReplay.cpp
  55. 56 ciReplay.hpp
  56. 153 ciSignature.cpp
  57. 75 ciSignature.hpp
  58. 487 ciStreams.cpp
  59. 442 ciStreams.hpp
  60. 148 ciSymbol.cpp
  61. 117 ciSymbol.hpp
  62. 158 ciType.cpp
  63. 116 ciType.hpp
  64. 49 ciTypeArray.cpp
  65. 62 ciTypeArray.hpp
  66. 57 ciTypeArrayKlass.cpp
  67. 67 ciTypeArrayKlass.hpp
  68. 2954 ciTypeFlow.cpp
  69. 950 ciTypeFlow.hpp
  70. 46 ciUtilities.cpp
  71. 118 ciUtilities.hpp
  72. 54 compilerInterface.hpp
  73. 19805

  

(5)classfile

  1. 305 altHashing.cpp
  2. 63 altHashing.hpp
  3. 270 bytecodeAssembler.cpp
  4. 215 bytecodeAssembler.hpp
  5. 64 classFileError.cpp
  6. 5147 classFileParser.cpp
  7. 487 classFileParser.hpp
  8. 103 classFileStream.cpp
  9. 146 classFileStream.hpp
  10. 1493 classLoader.cpp
  11. 391 classLoader.hpp
  12. 827 classLoaderData.cpp
  13. 273 classLoaderData.hpp
  14. 29 classLoaderData.inline.hpp
  15. 1137 defaultMethods.cpp
  16. 49 defaultMethods.hpp
  17. 722 dictionary.cpp
  18. 460 dictionary.hpp
  19. 215 javaAssertions.cpp
  20. 108 javaAssertions.hpp
  21. 3519 javaClasses.cpp
  22. 1430 javaClasses.hpp
  23. 495 loaderConstraints.cpp
  24. 148 loaderConstraints.hpp
  25. 74 metadataOnStackMark.cpp
  26. 46 metadataOnStackMark.hpp
  27. 281 placeholders.cpp
  28. 342 placeholders.hpp
  29. 130 resolutionErrors.cpp
  30. 103 resolutionErrors.hpp
  31. 416 stackMapFrame.cpp
  32. 305 stackMapFrame.hpp
  33. 436 stackMapTable.cpp
  34. 188 stackMapTable.hpp
  35. 930 stackMapTableFormat.hpp
  36. 1005 symbolTable.cpp
  37. 354 symbolTable.hpp
  38. 2874 systemDictionary.cpp
  39. 702 systemDictionary.hpp
  40. 144 verificationType.cpp
  41. 315 verificationType.hpp
  42. 2740 verifier.cpp
  43. 450 verifier.hpp
  44. 546 vmSymbols.cpp
  45. 1238 vmSymbols.hpp
  46. 31715

  

(6)code

  1. 588 codeBlob.cpp
  2. 507 codeBlob.hpp
  3. 970 codeCache.cpp
  4. 193 codeCache.hpp
  5. 619 compiledIC.cpp
  6. 358 compiledIC.hpp
  7. 285 compressedStream.cpp
  8. 128 compressedStream.hpp
  9. 266 debugInfo.cpp
  10. 302 debugInfo.hpp
  11. 432 debugInfoRec.cpp
  12. 207 debugInfoRec.hpp
  13. 1726 dependencies.cpp
  14. 652 dependencies.hpp
  15. 229 exceptionHandlerTable.cpp
  16. 165 exceptionHandlerTable.hpp
  17. 236 icBuffer.cpp
  18. 146 icBuffer.hpp
  19. 116 jvmticmlr.h
  20. 72 location.cpp
  21. 125 location.hpp
  22. 2951 nmethod.cpp
  23. 752 nmethod.hpp
  24. 160 oopRecorder.cpp
  25. 222 oopRecorder.hpp
  26. 69 pcDesc.cpp
  27. 98 pcDesc.hpp
  28. 1023 relocInfo.cpp
  29. 1306 relocInfo.hpp
  30. 253 scopeDesc.cpp
  31. 138 scopeDesc.hpp
  32. 264 stubs.cpp
  33. 234 stubs.hpp
  34. 51 vmreg.cpp
  35. 235 vmreg.hpp
  36. 216 vtableStubs.cpp
  37. 137 vtableStubs.hpp
  38. 16431

  

(7)compiler

  1. 66 abstractCompiler.cpp
  2. 103 abstractCompiler.hpp
  3. 2347 compileBroker.cpp
  4. 462 compileBroker.hpp
  5. 335 compileLog.cpp
  6. 99 compileLog.hpp
  7. 749 compilerOracle.cpp
  8. 79 compilerOracle.hpp
  9. 551 disassembler.cpp
  10. 107 disassembler.hpp
  11. 1071 methodLiveness.cpp
  12. 280 methodLiveness.hpp
  13. 694 oopMap.cpp
  14. 328 oopMap.hpp
  15. 7271

  

(8)gc_implementation

(9)gc_interface

  1. 49 allocTracer.cpp
  2. 38 allocTracer.hpp
  3. 618 collectedHeap.cpp
  4. 668 collectedHeap.hpp
  5. 278 collectedHeap.inline.hpp
  6. 104 gcCause.cpp
  7. 125 gcCause.hpp
  8. 62 gcName.hpp
  9. 1942

(10)interpreter

  1. 322 abstractInterpreter.hpp
  2. 265 bytecode.cpp
  3. 357 bytecode.hpp
  4. 190 bytecodeHistogram.cpp
  5. 101 bytecodeHistogram.hpp
  6. 3140 bytecodeInterpreter.cpp
  7. 613 bytecodeInterpreter.hpp
  8. 65 bytecodeInterpreter.inline.hpp
  9. 29 bytecodeInterpreterWithChecks.xml
  10. 40 bytecodeInterpreterWithChecks.xsl
  11. 74 bytecodeStream.cpp
  12. 242 bytecodeStream.hpp
  13. 604 bytecodeTracer.cpp
  14. 66 bytecodeTracer.hpp
  15. 576 bytecodes.cpp
  16. 446 bytecodes.hpp
  17. 145 cppInterpreter.cpp
  18. 106 cppInterpreter.hpp
  19. 68 cppInterpreterGenerator.hpp
  20. 497 interpreter.cpp
  21. 167 interpreter.hpp
  22. 64 interpreterGenerator.hpp
  23. 1261 interpreterRuntime.cpp
  24. 201 interpreterRuntime.hpp
  25. 170 invocationCounter.cpp
  26. 149 invocationCounter.hpp
  27. 1671 linkResolver.cpp
  28. 209 linkResolver.hpp
  29. 610 oopMapCache.cpp
  30. 190 oopMapCache.hpp
  31. 543 rewriter.cpp
  32. 212 rewriter.hpp
  33. 674 templateInterpreter.cpp
  34. 212 templateInterpreter.hpp
  35. 111 templateInterpreterGenerator.hpp
  36. 549 templateTable.cpp
  37. 381 templateTable.hpp
  38. 15320

  

(11)libadt

  1. 390 dict.cpp
  2. 121 dict.hpp
  3. 124 port.cpp
  4. 211 port.hpp
  5. 168 set.cpp
  6. 252 set.hpp
  7. 390 vectset.cpp
  8. 186 vectset.hpp
  9. 1842

  

(12)memory

  1. 802 allocation.cpp
  2. 763 allocation.hpp
  3. 165 allocation.inline.hpp
  4. 49 barrierSet.cpp
  5. 188 barrierSet.hpp
  6. 88 barrierSet.inline.hpp
  7. 1425 binaryTreeDictionary.cpp
  8. 344 binaryTreeDictionary.hpp
  9. 798 blockOffsetTable.cpp
  10. 567 blockOffsetTable.hpp
  11. 100 blockOffsetTable.inline.hpp
  12. 700 cardTableModRefBS.cpp
  13. 482 cardTableModRefBS.hpp
  14. 631 cardTableRS.cpp
  15. 193 cardTableRS.hpp
  16. 992 collectorPolicy.cpp
  17. 358 collectorPolicy.hpp
  18. 1092 defNewGeneration.cpp
  19. 369 defNewGeneration.hpp
  20. 91 defNewGeneration.inline.hpp
  21. 576 filemap.cpp
  22. 166 filemap.hpp
  23. 64 freeBlockDictionary.cpp
  24. 107 freeBlockDictionary.hpp
  25. 336 freeList.cpp
  26. 184 freeList.hpp
  27. 228 gcLocker.cpp
  28. 365 gcLocker.hpp
  29. 73 gcLocker.inline.hpp
  30. 1289 genCollectedHeap.cpp
  31. 529 genCollectedHeap.hpp
  32. 345 genMarkSweep.cpp
  33. 54 genMarkSweep.hpp
  34. 211 genOopClosures.hpp
  35. 149 genOopClosures.inline.hpp
  36. 78 genRemSet.cpp
  37. 154 genRemSet.hpp
  38. 41 genRemSet.inline.hpp
  39. 873 generation.cpp
  40. 766 generation.hpp
  41. 75 generation.inline.hpp
  42. 105 generationSpec.cpp
  43. 71 generationSpec.hpp
  44. 504 heap.cpp
  45. 172 heap.hpp
  46. 558 heapInspection.cpp
  47. 373 heapInspection.hpp
  48. 86 iterator.cpp
  49. 349 iterator.hpp
  50. 120 memRegion.cpp
  51. 128 memRegion.hpp
  52. 179 metachunk.cpp
  53. 168 metachunk.hpp
  54. 95 metadataFactory.hpp
  55. 3723 metaspace.cpp
  56. 415 metaspace.hpp
  57. 134 metaspaceCounters.cpp
  58. 55 metaspaceCounters.hpp
  59. 999 metaspaceShared.cpp
  60. 102 metaspaceShared.hpp
  61. 105 modRefBarrierSet.hpp
  62. 91 oopFactory.cpp
  63. 72 oopFactory.hpp
  64. 94 padded.hpp
  65. 50 padded.inline.hpp
  66. 87 referencePolicy.cpp
  67. 82 referencePolicy.hpp
  68. 1435 referenceProcessor.cpp
  69. 731 referenceProcessor.hpp
  70. 74 referenceProcessorStats.hpp
  71. 42 referenceType.hpp
  72. 78 resourceArea.cpp
  73. 272 resourceArea.hpp
  74. 269 sharedHeap.cpp
  75. 278 sharedHeap.hpp
  76. 1016 space.cpp
  77. 1120 space.hpp
  78. 71 space.inline.hpp
  79. 116 specialized_oop_closures.cpp
  80. 268 specialized_oop_closures.hpp
  81. 302 tenuredGeneration.cpp
  82. 110 tenuredGeneration.hpp
  83. 427 threadLocalAllocBuffer.cpp
  84. 260 threadLocalAllocBuffer.hpp
  85. 107 threadLocalAllocBuffer.inline.hpp
  86. 1507 universe.cpp
  87. 490 universe.hpp
  88. 45 universe.inline.hpp
  89. 62 watermark.hpp
  90. 34857

  

(13)oops

  1. 123 annotations.cpp
  2. 100 annotations.hpp
  3. 230 arrayKlass.cpp
  4. 155 arrayKlass.hpp
  5. 60 arrayOop.cpp
  6. 136 arrayOop.hpp
  7. 54 compiledICHolder.cpp
  8. 102 compiledICHolder.hpp
  9. 495 constMethod.cpp
  10. 519 constMethod.hpp
  11. 2095 constantPool.cpp
  12. 991 constantPool.hpp
  13. 691 cpCache.cpp
  14. 493 cpCache.hpp
  15. 258 fieldInfo.hpp
  16. 260 fieldStreams.hpp
  17. 2572 generateOopMap.cpp
  18. 571 generateOopMap.hpp
  19. 157 instanceClassLoaderKlass.cpp
  20. 81 instanceClassLoaderKlass.hpp
  21. 3711 instanceKlass.cpp
  22. 1318 instanceKlass.hpp
  23. 385 instanceMirrorKlass.cpp
  24. 121 instanceMirrorKlass.hpp
  25. 29 instanceOop.cpp
  26. 55 instanceOop.hpp
  27. 554 instanceRefKlass.cpp
  28. 109 instanceRefKlass.hpp
  29. 697 klass.cpp
  30. 725 klass.hpp
  31. 75 klass.inline.hpp
  32. 55 klassPS.hpp
  33. 1523 klassVtable.cpp
  34. 323 klassVtable.hpp
  35. 41 markOop.cpp
  36. 407 markOop.hpp
  37. 114 markOop.inline.hpp
  38. 54 metadata.cpp
  39. 86 metadata.hpp
  40. 2017 method.cpp
  41. 1052 method.hpp
  42. 38 methodCounters.cpp
  43. 125 methodCounters.hpp
  44. 1349 methodData.cpp
  45. 2190 methodData.hpp
  46. 693 objArrayKlass.cpp
  47. 160 objArrayKlass.hpp
  48. 103 objArrayKlass.inline.hpp
  49. 39 objArrayOop.cpp
  50. 120 objArrayOop.hpp
  51. 123 oop.cpp
  52. 379 oop.hpp
  53. 740 oop.inline.hpp
  54. 40 oop.inline2.hpp
  55. 84 oop.pcgc.inline.hpp
  56. 47 oop.psgc.inline.hpp
  57. 57 oopsHierarchy.cpp
  58. 217 oopsHierarchy.hpp
  59. 265 symbol.cpp
  60. 244 symbol.hpp
  61. 394 typeArrayKlass.cpp
  62. 124 typeArrayKlass.hpp
  63. 30 typeArrayOop.cpp
  64. 199 typeArrayOop.hpp
  65. 31354

  

(14)opto

  1. 933 addnode.cpp
  2. 253 addnode.hpp
  3. 56 adlcVMDeps.hpp
  4. 1465 block.cpp
  5. 877 block.hpp
  6. 690 buildOopMap.cpp
  7. 721 bytecodeInfo.cpp
  8. 29 c2_globals.cpp
  9. 652 c2_globals.hpp
  10. 164 c2compiler.cpp
  11. 58 c2compiler.hpp
  12. 1196 callGenerator.cpp
  13. 338 callGenerator.hpp
  14. 1764 callnode.cpp
  15. 1026 callnode.hpp
  16. 2234 cfgnode.cpp
  17. 531 cfgnode.hpp
  18. 2336 chaitin.cpp
  19. 626 chaitin.hpp
  20. 50 classes.cpp
  21. 330 classes.hpp
  22. 790 coalesce.cpp
  23. 118 coalesce.hpp
  24. 3956 compile.cpp
  25. 1186 compile.hpp
  26. 1379 connode.cpp
  27. 756 connode.hpp
  28. 1326 divnode.cpp
  29. 188 divnode.hpp
  30. 1069 doCall.cpp
  31. 645 domgraph.cpp
  32. 3348 escape.cpp
  33. 591 escape.hpp
  34. 2056 gcm.cpp
  35. 297 generateOptoStub.cpp
  36. 4120 graphKit.cpp
  37. 916 graphKit.hpp
  38. 742 idealGraphPrinter.cpp
  39. 142 idealGraphPrinter.hpp
  40. 579 idealKit.cpp
  41. 261 idealKit.hpp
  42. 807 ifg.cpp
  43. 1146 ifnode.cpp
  44. 578 indexSet.cpp
  45. 472 indexSet.hpp
  46. 1121 lcm.cpp
  47. 6103 library_call.cpp
  48. 362 live.cpp
  49. 91 live.hpp
  50. 190 locknode.cpp
  51. 139 locknode.hpp
  52. 875 loopPredicate.cpp
  53. 2775 loopTransform.cpp
  54. 258 loopUnswitch.cpp
  55. 3763 loopnode.cpp
  56. 1119 loopnode.hpp
  57. 2794 loopopts.cpp
  58. 765 machnode.cpp
  59. 922 machnode.hpp
  60. 2545 macro.cpp
  61. 130 macro.hpp
  62. 2449 matcher.cpp
  63. 495 matcher.hpp
  64. 431 mathexactnode.cpp
  65. 155 mathexactnode.hpp
  66. 4590 memnode.cpp
  67. 1370 memnode.hpp
  68. 1353 mulnode.cpp
  69. 267 mulnode.hpp
  70. 210 multnode.cpp
  71. 102 multnode.hpp
  72. 2134 node.cpp
  73. 1597 node.hpp
  74. 50 opcodes.cpp
  75. 54 opcodes.hpp
  76. 201 optoreg.hpp
  77. 2971 output.cpp
  78. 239 output.hpp
  79. 625 parse.hpp
  80. 2194 parse1.cpp
  81. 2404 parse2.cpp
  82. 539 parse3.cpp
  83. 598 parseHelper.cpp
  84. 177 phase.cpp
  85. 126 phase.hpp
  86. 1809 phaseX.cpp
  87. 582 phaseX.hpp
  88. 99 phasetype.hpp
  89. 716 postaloc.cpp
  90. 1420 reg_split.cpp
  91. 129 regalloc.cpp
  92. 136 regalloc.hpp
  93. 458 regmask.cpp
  94. 335 regmask.hpp
  95. 89 rootnode.cpp
  96. 70 rootnode.hpp
  97. 1433 runtime.cpp
  98. 329 runtime.hpp
  99. 543 split_if.cpp
  100. 1646 stringopts.cpp
  101. 89 stringopts.hpp
  102. 1380 subnode.cpp
  103. 564 subnode.hpp
  104. 2547 superword.cpp
  105. 533 superword.hpp
  106. 4835 type.cpp
  107. 1687 type.hpp
  108. 444 vectornode.cpp
  109. 639 vectornode.hpp
  110. 115592

  

(15)precompiled

  1. 320 precompiled.hpp
  2. 320

(16)prims

  1. 53 evmCompat.cpp
  2. 652 forte.cpp
  3. 38 forte.hpp
  4. 5618 jni.cpp
  5. 1961 jni.h
  6. 2133 jniCheck.cpp
  7. 60 jniCheck.hpp
  8. 43 jniExport.hpp
  9. 40 jniFastGetField.cpp
  10. 103 jniFastGetField.hpp
  11. 53 jni_md.h
  12. 4419 jvm.cpp
  13. 1663 jvm.h
  14. 82 jvm_misc.hpp
  15. 2084 jvmti.xsl
  16. 52 jvmtiAgentThread.hpp
  17. 890 jvmtiClassFileReconstituter.cpp
  18. 157 jvmtiClassFileReconstituter.hpp
  19. 270 jvmtiCodeBlobEvents.cpp
  20. 57 jvmtiCodeBlobEvents.hpp
  21. 35 jvmtiEnter.hpp
  22. 1285 jvmtiEnter.xsl
  23. 3437 jvmtiEnv.cpp
  24. 199 jvmtiEnv.xsl
  25. 1483 jvmtiEnvBase.cpp
  26. 622 jvmtiEnvBase.hpp
  27. 261 jvmtiEnvFill.java
  28. 336 jvmtiEnvThreadState.cpp
  29. 187 jvmtiEnvThreadState.hpp
  30. 1078 jvmtiEventController.cpp
  31. 246 jvmtiEventController.hpp
  32. 111 jvmtiEventController.inline.hpp
  33. 2475 jvmtiExport.cpp
  34. 542 jvmtiExport.hpp
  35. 279 jvmtiExtensions.cpp
  36. 62 jvmtiExtensions.hpp
  37. 195 jvmtiGen.java
  38. 327 jvmtiGetLoadedClasses.cpp
  39. 38 jvmtiGetLoadedClasses.hpp
  40. 454 jvmtiH.xsl
  41. 98 jvmtiHpp.xsl
  42. 1096 jvmtiImpl.cpp
  43. 545 jvmtiImpl.hpp
  44. 972 jvmtiLib.xsl
  45. 458 jvmtiManageCapabilities.cpp
  46. 89 jvmtiManageCapabilities.hpp
  47. 423 jvmtiRawMonitor.cpp
  48. 108 jvmtiRawMonitor.hpp
  49. 3652 jvmtiRedefineClasses.cpp
  50. 526 jvmtiRedefineClasses.hpp
  51. 139 jvmtiRedefineClassesTrace.hpp
  52. 3381 jvmtiTagMap.cpp
  53. 130 jvmtiTagMap.hpp
  54. 419 jvmtiThreadState.cpp
  55. 424 jvmtiThreadState.hpp
  56. 71 jvmtiThreadState.inline.hpp
  57. 299 jvmtiTrace.cpp
  58. 113 jvmtiTrace.hpp
  59. 47 jvmtiUtil.cpp
  60. 96 jvmtiUtil.hpp
  61. 446 methodComparator.cpp
  62. 134 methodComparator.hpp
  63. 1414 methodHandles.cpp
  64. 255 methodHandles.hpp
  65. 414 nativeLookup.cpp
  66. 57 nativeLookup.hpp
  67. 322 perf.cpp
  68. 88 privilegedStack.cpp
  69. 55 privilegedStack.hpp
  70. 1753 unsafe.cpp
  71. 643 whitebox.cpp
  72. 54 whitebox.hpp
  73. 67164

  

(17)runtime

  1. 529 advancedThresholdPolicy.cpp
  2. 232 advancedThresholdPolicy.hpp
  3. 3871 arguments.cpp
  4. 579 arguments.hpp
  5. 112 atomic.cpp
  6. 121 atomic.hpp
  7. 69 atomic.inline.hpp
  8. 78 basicLock.cpp
  9. 82 basicLock.hpp
  10. 774 biasedLocking.cpp
  11. 196 biasedLocking.hpp
  12. 713 compilationPolicy.cpp
  13. 146 compilationPolicy.hpp
  14. 1977 deoptimization.cpp
  15. 370 deoptimization.hpp
  16. 132 dtraceJSDT.cpp
  17. 112 dtraceJSDT.hpp
  18. 42 extendedPC.hpp
  19. 211 fieldDescriptor.cpp
  20. 132 fieldDescriptor.hpp
  21. 99 fieldType.cpp
  22. 81 fieldType.hpp
  23. 1617 fprofiler.cpp
  24. 320 fprofiler.hpp
  25. 1544 frame.cpp
  26. 569 frame.hpp
  27. 110 frame.inline.hpp
  28. 809 globals.cpp
  29. 3895 globals.hpp
  30. 70 globals_ext.hpp
  31. 212 globals_extension.hpp
  32. 227 handles.cpp
  33. 347 handles.hpp
  34. 150 handles.inline.hpp
  35. 107 icache.cpp
  36. 139 icache.hpp
  37. 173 init.cpp
  38. 46 init.hpp
  39. 287 interfaceSupport.cpp
  40. 595 interfaceSupport.hpp
  41. 806 java.cpp
  42. 255 java.hpp
  43. 550 javaCalls.cpp
  44. 221 javaCalls.hpp
  45. 140 javaFrameAnchor.hpp
  46. 165 jfieldIDWorkaround.hpp
  47. 574 jniHandles.cpp
  48. 200 jniHandles.hpp
  49. 78 jniPeriodicChecker.cpp
  50. 58 jniPeriodicChecker.hpp
  51. 137 memprofiler.cpp
  52. 48 memprofiler.hpp
  53. 47 monitorChunk.cpp
  54. 66 monitorChunk.hpp
  55. 1389 mutex.cpp
  56. 277 mutex.hpp
  57. 315 mutexLocker.cpp
  58. 377 mutexLocker.hpp
  59. 2524 objectMonitor.cpp
  60. 339 objectMonitor.hpp
  61. 114 objectMonitor.inline.hpp
  62. 41 orderAccess.cpp
  63. 319 orderAccess.hpp
  64. 1621 os.cpp
  65. 961 os.hpp
  66. 57 osThread.cpp
  67. 164 osThread.hpp
  68. 35 os_ext.hpp
  69. 238 park.cpp
  70. 178 park.hpp
  71. 615 perfData.cpp
  72. 974 perfData.hpp
  73. 266 perfMemory.cpp
  74. 170 perfMemory.hpp
  75. 52 prefetch.hpp
  76. 1167 reflection.cpp
  77. 149 reflection.hpp
  78. 97 reflectionUtils.cpp
  79. 241 reflectionUtils.hpp
  80. 157 registerMap.hpp
  81. 779 relocator.cpp
  82. 143 relocator.hpp
  83. 177 rframe.cpp
  84. 126 rframe.hpp
  85. 1380 safepoint.cpp
  86. 256 safepoint.hpp
  87. 137 serviceThread.cpp
  88. 52 serviceThread.hpp
  89. 2952 sharedRuntime.cpp
  90. 691 sharedRuntime.hpp
  91. 731 sharedRuntimeTrans.cpp
  92. 980 sharedRuntimeTrig.cpp
  93. 472 signature.cpp
  94. 423 signature.hpp
  95. 410 simpleThresholdPolicy.cpp
  96. 122 simpleThresholdPolicy.hpp
  97. 69 simpleThresholdPolicy.inline.hpp
  98. 212 stackValue.cpp
  99. 118 stackValue.hpp
  100. 165 stackValueCollection.cpp
  101. 63 stackValueCollection.hpp
  102. 385 statSampler.cpp
  103. 71 statSampler.hpp
  104. 146 stubCodeGenerator.cpp
  105. 131 stubCodeGenerator.hpp
  106. 524 stubRoutines.cpp
  107. 451 stubRoutines.hpp
  108. 632 sweeper.cpp
  109. 115 sweeper.hpp
  110. 1680 synchronizer.cpp
  111. 166 synchronizer.hpp
  112. 156 task.cpp
  113. 108 task.hpp
  114. 4684 thread.cpp
  115. 2003 thread.hpp
  116. 47 thread.inline.hpp
  117. 61 threadCritical.hpp
  118. 68 threadLocalStorage.cpp
  119. 103 threadLocalStorage.hpp
  120. 209 timer.cpp
  121. 129 timer.hpp
  122. 135 unhandledOops.cpp
  123. 90 unhandledOops.hpp
  124. 629 vframe.cpp
  125. 527 vframe.hpp
  126. 620 vframeArray.cpp
  127. 223 vframeArray.hpp
  128. 378 vframe_hp.cpp
  129. 144 vframe_hp.hpp
  130. 1134 virtualspace.cpp
  131. 212 virtualspace.hpp
  132. 3324 vmStructs.cpp
  133. 137 vmStructs.hpp
  134. 715 vmThread.cpp
  135. 156 vmThread.hpp
  136. 474 vm_operations.cpp
  137. 401 vm_operations.hpp
  138. 327 vm_version.cpp
  139. 125 vm_version.hpp
  140. 70135

  

(18)services

  1. 528 attachListener.cpp
  2. 156 attachListener.hpp
  3. 246 classLoadingService.cpp
  4. 149 classLoadingService.hpp
  5. 331 diagnosticArgument.cpp
  6. 158 diagnosticArgument.hpp
  7. 653 diagnosticCommand.cpp
  8. 364 diagnosticCommand.hpp
  9. 31 diagnosticCommand_ext.hpp
  10. 578 diagnosticFramework.cpp
  11. 492 diagnosticFramework.hpp
  12. 149 dtraceAttacher.cpp
  13. 52 dtraceAttacher.hpp
  14. 92 g1MemoryPool.cpp
  15. 111 g1MemoryPool.hpp
  16. 245 gcNotifier.cpp
  17. 71 gcNotifier.hpp
  18. 2008 heapDumper.cpp
  19. 85 heapDumper.hpp
  20. 349 jmm.h
  21. 362 lowMemoryDetector.cpp
  22. 293 lowMemoryDetector.hpp
  23. 2362 management.cpp
  24. 136 management.hpp
  25. 493 memBaseline.cpp
  26. 450 memBaseline.hpp
  27. 43 memPtr.cpp
  28. 511 memPtr.hpp
  29. 307 memPtrArray.hpp
  30. 172 memRecorder.cpp
  31. 272 memRecorder.hpp
  32. 638 memReporter.cpp
  33. 287 memReporter.hpp
  34. 747 memSnapshot.cpp
  35. 409 memSnapshot.hpp
  36. 213 memTrackWorker.cpp
  37. 119 memTrackWorker.hpp
  38. 884 memTracker.cpp
  39. 599 memTracker.hpp
  40. 345 memoryManager.cpp
  41. 288 memoryManager.hpp
  42. 290 memoryPool.cpp
  43. 241 memoryPool.hpp
  44. 621 memoryService.cpp
  45. 223 memoryService.hpp
  46. 87 memoryUsage.hpp
  47. 184 nmtDCmd.cpp
  48. 67 nmtDCmd.hpp
  49. 97 psMemoryPool.cpp
  50. 98 psMemoryPool.hpp
  51. 210 runtimeService.cpp
  52. 68 runtimeService.hpp
  53. 87 serviceUtil.hpp
  54. 975 threadService.cpp
  55. 593 threadService.hpp
  56. 20619

  

(19)shark

  1. 102 llvmHeaders.hpp
  2. 76 llvmValue.hpp
  3. 1287 sharkBlock.cpp
  4. 298 sharkBlock.hpp
  5. 527 sharkBuilder.cpp
  6. 229 sharkBuilder.hpp
  7. 265 sharkCacheDecache.cpp
  8. 429 sharkCacheDecache.hpp
  9. 104 sharkCodeBuffer.hpp
  10. 367 sharkCompiler.cpp
  11. 132 sharkCompiler.hpp
  12. 135 sharkConstant.cpp
  13. 75 sharkConstant.hpp
  14. 189 sharkContext.cpp
  15. 191 sharkContext.hpp
  16. 66 sharkEntry.hpp
  17. 203 sharkFunction.cpp
  18. 128 sharkFunction.hpp
  19. 761 sharkInliner.cpp
  20. 43 sharkInliner.hpp
  21. 276 sharkIntrinsics.cpp
  22. 65 sharkIntrinsics.hpp
  23. 38 sharkInvariants.cpp
  24. 185 sharkInvariants.hpp
  25. 115 sharkMemoryManager.cpp
  26. 92 sharkMemoryManager.hpp
  27. 354 sharkNativeWrapper.cpp
  28. 195 sharkNativeWrapper.hpp
  29. 259 sharkRuntime.cpp
  30. 94 sharkRuntime.hpp
  31. 268 sharkStack.cpp
  32. 300 sharkStack.hpp
  33. 398 sharkState.cpp
  34. 201 sharkState.hpp
  35. 101 sharkStateScanner.cpp
  36. 86 sharkStateScanner.hpp
  37. 2044 sharkTopLevelBlock.cpp
  38. 448 sharkTopLevelBlock.hpp
  39. 127 sharkType.hpp
  40. 265 sharkValue.cpp
  41. 344 sharkValue.hpp
  42. 30 shark_globals.cpp
  43. 75 shark_globals.hpp
  44. 11967

  

(20)trace

  1. 45 noTraceBackend.hpp
  2. 87 trace.dtd
  3. 361 trace.xml
  4. 67 traceBackend.hpp
  5. 70 traceDataTypes.hpp
  6. 160 traceEvent.hpp
  7. 258 traceEventClasses.xsl
  8. 75 traceEventIds.xsl
  9. 45 traceMacros.hpp
  10. 122 traceStream.hpp
  11. 33 traceTime.hpp
  12. 75 traceTypes.xsl
  13. 357 tracetypes.xml
  14. 32 tracing.hpp
  15. 38 xinclude.mod
  16. 79 xsl_util.xsl
  17. 1904

  

(21)utilities

  1. 88 accessFlags.cpp
  2. 262 accessFlags.hpp
  3. 91 array.cpp
  4. 393 array.hpp
  5. 551 bitMap.cpp
  6. 353 bitMap.hpp
  7. 352 bitMap.inline.hpp
  8. 128 constantTag.cpp
  9. 122 constantTag.hpp
  10. 94 copy.cpp
  11. 344 copy.hpp
  12. 676 debug.cpp
  13. 268 debug.hpp
  14. 159 decoder.cpp
  15. 144 decoder.hpp
  16. 77 decoder_elf.cpp
  17. 60 decoder_elf.hpp
  18. 98 defaultStream.hpp
  19. 207 dtrace.hpp
  20. 1098 dtrace_usdt2_disabled.hpp
  21. 225 elfFile.cpp
  22. 159 elfFile.hpp
  23. 91 elfStringTable.cpp
  24. 76 elfStringTable.hpp
  25. 127 elfSymbolTable.cpp
  26. 71 elfSymbolTable.hpp
  27. 33 errorReporter.cpp
  28. 41 errorReporter.hpp
  29. 97 events.cpp
  30. 292 events.hpp
  31. 451 exceptions.cpp
  32. 312 exceptions.hpp
  33. 388 globalDefinitions.cpp
  34. 1339 globalDefinitions.hpp
  35. 315 globalDefinitions_gcc.hpp
  36. 301 globalDefinitions_sparcWorks.hpp
  37. 240 globalDefinitions_visCPP.hpp
  38. 59 growableArray.cpp
  39. 416 growableArray.hpp
  40. 373 hashtable.cpp
  41. 331 hashtable.hpp
  42. 115 hashtable.inline.hpp
  43. 102 histogram.cpp
  44. 113 histogram.hpp
  45. 65 intHisto.cpp
  46. 79 intHisto.hpp
  47. 383 macros.hpp
  48. 263 numberSeq.cpp
  49. 135 numberSeq.hpp
  50. 1307 ostream.cpp
  51. 320 ostream.hpp
  52. 43 pair.hpp
  53. 91 preserveException.cpp
  54. 94 preserveException.hpp
  55. 223 quickSort.cpp
  56. 139 quickSort.hpp
  57. 135 resourceHash.hpp
  58. 28 sizes.cpp
  59. 153 sizes.hpp
  60. 213 stack.hpp
  61. 281 stack.inline.hpp
  62. 269 taskqueue.cpp
  63. 829 taskqueue.hpp
  64. 69 ticks.cpp
  65. 112 ticks.hpp
  66. 98 ticks.inline.hpp
  67. 50 top.hpp
  68. 392 utf8.cpp
  69. 101 utf8.hpp
  70. 1132 vmError.cpp
  71. 146 vmError.hpp
  72. 644 workgroup.cpp
  73. 536 workgroup.hpp
  74. 498 xmlstream.cpp
  75. 188 xmlstream.hpp
  76. 381 yieldingWorkgroup.cpp
  77. 215 yieldingWorkgroup.hpp
  78. 21244

  











Hotspot研究-工程结构的更多相关文章

  1. 转:什么是即时编译(JIT)!?OpenJDK HotSpot VM剖析

    重点 应用程序可以选择一个适当的即时编译器来进行接近机器级的性能优化. 分层编译由五层编译构成. 分层编译提供了极好的启动性能,并指导编译的下一层编译器提供高性能优化. 提供即时编译相关诊断信息的JV ...

  2. JAVA深入研究——Method的Invoke方法。

    在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java ...

  3. JAVA深入研究——Method的Invoke方法

    http://www.cnblogs.com/onlywujun/p/3519037.html 在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用 ...

  4. 深入研究Java类载入机制

    深入研究Java类载入机制   类载入是Java程序运行的第一步,研究类的载入有助于了解JVM运行过程,并指导开发人员採取更有效的措施配合程序运行. 研究类载入机制的第二个目的是让程序能动态的控制类载 ...

  5. JAVA深入研究——Method的Invoke方法(转)

    在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java ...

  6. 静态频繁子图挖掘算法用于动态网络——gSpan算法研究

    摘要 随着信息技术的不断发展,人类可以很容易地收集和储存大量的数据,然而,如何在海量的数据中提取对用户有用的信息逐渐地成为巨大挑战.为了应对这种挑战,数据挖掘技术应运而生,成为了最近一段时期数据科学的 ...

  7. [Inside HotSpot] C1编译器HIR的构造

    1. 简介 这篇文章可以说是Christian Wimmer硕士论文Linear Scan Register Allocation for the Java HotSpot™ Client Compi ...

  8. JDK1.8-Java虚拟机运行时数据区域和HotSpot虚拟机的内存模型

    目录 介绍 官方文档规定的运行时数据区域 程序计数器 Java虚拟机栈 本地方法栈 虚拟机栈和本地方法栈溢出 Java堆 演示堆内存溢出 方法区 运行时常量池 演示方法区溢出 HotSpot虚拟机的内 ...

  9. [Inside HotSpot] C1编译器优化:条件表达式消除

    1. 条件传送指令 日常编程中有很多根据某个条件对变量赋不同值这样的模式,比如: int cmov(int num) { int result = 10; if(num<10){ result ...

随机推荐

  1. jquery获取form表单中的数据

    $(function() { $('#submit').click(function() { var d = {}; var t = $('form').serializeArray(); //t的值 ...

  2. python day 15: IO多路复用,socketserver源码培析,

    目录 python day 15 1. IO多路复用 2. socketserver源码分析 python day 15 2019/10/20 学习资料来自老男孩教育 1. IO多路复用 ''' I/ ...

  3. js utc转当地时间

    javascript utc转当地时间 后台传过来的时间:2019-07-03T01:39:51.691242+08:00 转成当地时间:2019-07-02 17:39:51 new Date(20 ...

  4. c语言学习目标

    运行c语言环境codeblocks. codeblocks的安装: 安装地址:http://www.codeblocks.org/downloads/26 codeblocks-16.01mingw- ...

  5. IDEA修改选取单词颜色和搜索结果的颜色

    一.修改选取单词颜色 下图所示,选取Father后背景为淡蓝色,其它相同单词背景为灰色,根本看不清楚 修改配置 1.修改选取文本背景色为78C9FF 2.修改相同文本背景色为78C9FF,包括iden ...

  6. 【DATAGUARD】物理dg配置客户端无缝切换 (八.3)--客户端TAF 配置

    [DATAGUARD]物理dg配置客户端无缝切换 (八.3)--客户端TAF 配置 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你 ...

  7. 【Mac】微信视频对方听不见你的声音

    解决方案: 1.打开系统设置 2.选择声音 3.输出选择第一个就可以

  8. thinkphp5.x命令执行漏洞复现及环境搭建

    楼主Linux环境是Centos7,LAMP怎么搭不用我废话吧,别看错了 一.thinkphp5.X系列 1.安装composer yum -y install composer 安装php拓展 yu ...

  9. linux查看redis安装目录

    1.在redis下查看安装目录 如果命令 which 和whereis 都找不到安装目录,可使用以下办法 ps -ef|grep redis 得到了进程号 xxxx 然后 ls -l /proc/xx ...

  10. Hikari java数据库连接池实战

    环境InterlliJ2016.3  MySQL5.7.12 pom依赖: <dependency> <groupId>com.zaxxer</groupId> & ...