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

5557  assembler_x86.cpp
1801  assembler_x86.hpp
51    assembler_x86.inline.hpp
50    bytecodeInterpreter_x86.cpp
116   bytecodeInterpreter_x86.hpp
286   bytecodeInterpreter_x86.inline.hpp
38    bytecodes_x86.cpp
31    bytecodes_x86.hpp
90    bytes_x86.hpp
568   c1_CodeStubs_x86.cpp
79    c1_Defs_x86.hpp
202   c1_FpuStackSim_x86.cpp
73    c1_FpuStackSim_x86.hpp
357   c1_FrameMap_x86.cpp
161   c1_FrameMap_x86.hpp
4077  c1_LIRAssembler_x86.cpp
62    c1_LIRAssembler_x86.hpp
1491  c1_LIRGenerator_x86.cpp
1243  c1_LinearScan_x86.cpp
192   c1_LinearScan_x86.hpp
429   c1_MacroAssembler_x86.cpp
121   c1_MacroAssembler_x86.hpp
1851  c1_Runtime1_x86.cpp
71    c1_globals_x86.hpp
98    c2_globals_x86.hpp
41    c2_init_x86.cpp
35    codeBuffer_x86.hpp
181   compiledIC_x86.cpp
78    copy_x86.hpp
54    cppInterpreterGenerator_x86.hpp
2455  cppInterpreter_x86.cpp
39    cppInterpreter_x86.hpp
35    debug_x86.cpp
30    depChecker_x86.cpp
31    depChecker_x86.hpp
37    disassembler_x86.hpp
719   frame_x86.cpp
215   frame_x86.hpp
312   frame_x86.inline.hpp
33    globalDefinitions_x86.hpp
139   globals_x86.hpp
76    icBuffer_x86.cpp
72    icache_x86.cpp
61    icache_x86.hpp
230   interp_masm_x86.cpp
61    interp_masm_x86.hpp
1447  interp_masm_x86_32.cpp
224   interp_masm_x86_32.hpp
1507  interp_masm_x86_64.cpp
241   interp_masm_x86_64.hpp
51    interpreterGenerator_x86.hpp
82    interpreterRT_x86.hpp
142   interpreterRT_x86_32.cpp
495   interpreterRT_x86_64.cpp
46    interpreter_x86.hpp
261   interpreter_x86_32.cpp
375   interpreter_x86_64.cpp
87    javaFrameAnchor_x86.hpp
369   jniFastGetField_x86_32.cpp
229   jniFastGetField_x86_64.cpp
134   jniTypes_x86.hpp
65    jni_x86.h
6634  macroAssembler_x86.cpp
1199  macroAssembler_x86.hpp
125   metaspaceShared_x86_32.cpp
115   metaspaceShared_x86_64.cpp
628   methodHandles_x86.cpp
62    methodHandles_x86.hpp
607   nativeInst_x86.cpp
581   nativeInst_x86.hpp
45    registerMap_x86.hpp
128   register_definitions_x86.cpp
67    register_x86.cpp
230   register_x86.hpp
226   relocInfo_x86.cpp
44    relocInfo_x86.hpp
162   runtime_x86_32.cpp
47    runtime_x86_64.cpp
3513  sharedRuntime_x86_32.cpp
4077  sharedRuntime_x86_64.cpp
3038  stubGenerator_x86_32.cpp
3920  stubGenerator_x86_64.cpp
131   stubRoutines_x86.cpp
46    stubRoutines_x86.hpp
35    stubRoutines_x86_32.cpp
54    stubRoutines_x86_32.hpp
45    stubRoutines_x86_64.cpp
113   stubRoutines_x86_64.hpp
35    templateInterpreterGenerator_x86.hpp
43    templateInterpreter_x86.hpp
2095  templateInterpreter_x86_32.cpp
2128  templateInterpreter_x86_64.cpp
3690  templateTable_x86_32.cpp
43    templateTable_x86_32.hpp
3766  templateTable_x86_64.cpp
43    templateTable_x86_64.hpp
51    vmStructs_x86.hpp
850   vm_version_x86.cpp
681   vm_version_x86.hpp
60    vmreg_x86.cpp
38    vmreg_x86.hpp
90    vmreg_x86.inline.hpp
265   vtableStubs_x86_32.cpp
268   vtableStubs_x86_64.cpp
4985  x86.ad

  

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

533   attachListener_linux.cpp
37    c1_globals_linux.hpp
37    c2_globals_linux.hpp
47    decoder_linux.cpp
48    dtraceJSDT_linux.cpp
62    globals_linux.hpp
35    interfaceSupport_linux.hpp
228   jsig.c
200   jvm_linux.cpp
99    jvm_linux.h
34    mutex_linux.cpp
38    mutex_linux.inline.hpp
49    osThread_linux.cpp
136   osThread_linux.hpp
6349  os_linux.cpp
351   os_linux.hpp
292   os_linux.inline.hpp
38    os_share_linux.hpp
1048  perfMemory_linux.cpp
29    stubRoutines_linux.cpp
68    threadCritical_linux.cpp
67    thread_linux.inline.hpp
116   vmError_linux.cpp

  

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

111   assembler_linux_x86.cpp
227   atomic_linux_x86.inline.hpp
91    bytes_linux_x86.inline.hpp
310   copy_linux_x86.inline.hpp
51    globals_linux_x86.hpp
651   linux_x86_32.s
381   linux_x86_64.s
217   orderAccess_linux_x86.inline.hpp
922   os_linux_x86.cpp
53    os_linux_x86.hpp
47    os_linux_x86.inline.hpp
48    prefetch_linux_x86.inline.hpp
100   threadLS_linux_x86.cpp
59    threadLS_linux_x86.hpp
93    thread_linux_x86.cpp
76    thread_linux_x86.hpp
55    vmStructs_linux_x86.hpp
29    vm_version_linux_x86.cpp

  

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

(1) adlc

105   adlc.hpp
5081  adlparse.cpp
290   adlparse.hpp
1219  archDesc.cpp
405   archDesc.hpp
173   arena.cpp
163   arena.hpp
1042  dfa.cpp
357   dict2.cpp
122   dict2.hpp
301   filebuff.cpp
111   filebuff.hpp
370   forms.cpp
598   forms.hpp
732   formsopt.cpp
555   formsopt.hpp
4231  formssel.cpp
1087  formssel.hpp
492   main.cpp
4257  output_c.cpp
2242  output_h.cpp
23933

  

(2)asm

318   assembler.cpp
457   assembler.hpp
47    assembler.inline.hpp
1181  codeBuffer.cpp
609   codeBuffer.hpp
47    macroAssembler.hpp
47    macroAssembler.inline.hpp
30    register.cpp
267   register.hpp
3003

  

(3)c1

387   c1_CFGPrinter.cpp
55    c1_CFGPrinter.hpp
946   c1_Canonicalizer.cpp
118   c1_Canonicalizer.hpp
633   c1_CodeStubs.hpp
668   c1_Compilation.cpp
326   c1_Compilation.hpp
114   c1_Compiler.cpp
62    c1_Compiler.hpp
28    c1_Defs.cpp
86    c1_Defs.hpp
50    c1_FpuStackSim.hpp
346   c1_FrameMap.cpp
297   c1_FrameMap.hpp
4367  c1_GraphBuilder.cpp
418   c1_GraphBuilder.hpp
1376  c1_IR.cpp
357   c1_IR.hpp
1027  c1_Instruction.cpp
2652  c1_Instruction.hpp
946   c1_InstructionPrinter.cpp
147   c1_InstructionPrinter.hpp
2147  c1_LIR.cpp
2506  c1_LIR.hpp
890   c1_LIRAssembler.cpp
280   c1_LIRAssembler.hpp
3611  c1_LIRGenerator.cpp
635   c1_LIRGenerator.hpp
6735  c1_LinearScan.cpp
991   c1_LinearScan.hpp
103   c1_MacroAssembler.hpp
1207  c1_Optimizer.cpp
47    c1_Optimizer.hpp
1523  c1_RangeCheckElimination.cpp
245   c1_RangeCheckElimination.hpp
1483  c1_Runtime1.cpp
202   c1_Runtime1.hpp
593   c1_ValueMap.cpp
260   c1_ValueMap.hpp
28    c1_ValueSet.cpp
105   c1_ValueSet.hpp
286   c1_ValueStack.cpp
336   c1_ValueStack.hpp
178   c1_ValueType.cpp
503   c1_ValueType.hpp
29    c1_globals.cpp
351   c1_globals.hpp
40680

  

(4)ci

1484  bcEscapeAnalyzer.cpp
166   bcEscapeAnalyzer.hpp
122   ciArray.cpp
80    ciArray.hpp
106   ciArrayKlass.cpp
68    ciArrayKlass.hpp
50    ciBaseObject.cpp
92    ciBaseObject.hpp
96    ciCallProfile.hpp
58    ciCallSite.cpp
51    ciCallSite.hpp
121   ciClassList.hpp
69    ciConstant.cpp
132   ciConstant.hpp
105   ciConstantPoolCache.cpp
56    ciConstantPoolCache.hpp
1182  ciEnv.cpp
459   ciEnv.hpp
70    ciExceptionHandler.cpp
84    ciExceptionHandler.hpp
399   ciField.cpp
193   ciField.hpp
100   ciFlags.cpp
73    ciFlags.hpp
149   ciInstance.cpp
72    ciInstance.hpp
706   ciInstanceKlass.cpp
256   ciInstanceKlass.hpp
240   ciKlass.cpp
131   ciKlass.hpp
45    ciMemberName.cpp
45    ciMemberName.hpp
56    ciMetadata.cpp
122   ciMetadata.hpp
1437  ciMethod.cpp
330   ciMethod.hpp
403   ciMethodBlocks.cpp
133   ciMethodBlocks.hpp
632   ciMethodData.cpp
542   ciMethodData.hpp
47    ciMethodHandle.cpp
45    ciMethodHandle.hpp
77    ciMethodType.hpp
49    ciNullObject.cpp
59    ciNullObject.hpp
47    ciObjArray.cpp
58    ciObjArray.hpp
195   ciObjArrayKlass.cpp
81    ciObjArrayKlass.hpp
235   ciObject.cpp
193   ciObject.hpp
753   ciObjectFactory.cpp
151   ciObjectFactory.hpp
991   ciReplay.cpp
56    ciReplay.hpp
153   ciSignature.cpp
75    ciSignature.hpp
487   ciStreams.cpp
442   ciStreams.hpp
148   ciSymbol.cpp
117   ciSymbol.hpp
158   ciType.cpp
116   ciType.hpp
49    ciTypeArray.cpp
62    ciTypeArray.hpp
57    ciTypeArrayKlass.cpp
67    ciTypeArrayKlass.hpp
2954  ciTypeFlow.cpp
950   ciTypeFlow.hpp
46    ciUtilities.cpp
118   ciUtilities.hpp
54    compilerInterface.hpp
19805

  

(5)classfile

305   altHashing.cpp
63    altHashing.hpp
270   bytecodeAssembler.cpp
215   bytecodeAssembler.hpp
64    classFileError.cpp
5147  classFileParser.cpp
487   classFileParser.hpp
103   classFileStream.cpp
146   classFileStream.hpp
1493  classLoader.cpp
391   classLoader.hpp
827   classLoaderData.cpp
273   classLoaderData.hpp
29    classLoaderData.inline.hpp
1137  defaultMethods.cpp
49    defaultMethods.hpp
722   dictionary.cpp
460   dictionary.hpp
215   javaAssertions.cpp
108   javaAssertions.hpp
3519  javaClasses.cpp
1430  javaClasses.hpp
495   loaderConstraints.cpp
148   loaderConstraints.hpp
74    metadataOnStackMark.cpp
46    metadataOnStackMark.hpp
281   placeholders.cpp
342   placeholders.hpp
130   resolutionErrors.cpp
103   resolutionErrors.hpp
416   stackMapFrame.cpp
305   stackMapFrame.hpp
436   stackMapTable.cpp
188   stackMapTable.hpp
930   stackMapTableFormat.hpp
1005  symbolTable.cpp
354   symbolTable.hpp
2874  systemDictionary.cpp
702   systemDictionary.hpp
144   verificationType.cpp
315   verificationType.hpp
2740  verifier.cpp
450   verifier.hpp
546   vmSymbols.cpp
1238  vmSymbols.hpp
31715

  

(6)code

588   codeBlob.cpp
507   codeBlob.hpp
970   codeCache.cpp
193   codeCache.hpp
619   compiledIC.cpp
358   compiledIC.hpp
285   compressedStream.cpp
128   compressedStream.hpp
266   debugInfo.cpp
302   debugInfo.hpp
432   debugInfoRec.cpp
207   debugInfoRec.hpp
1726  dependencies.cpp
652   dependencies.hpp
229   exceptionHandlerTable.cpp
165   exceptionHandlerTable.hpp
236   icBuffer.cpp
146   icBuffer.hpp
116   jvmticmlr.h
72    location.cpp
125   location.hpp
2951  nmethod.cpp
752   nmethod.hpp
160   oopRecorder.cpp
222   oopRecorder.hpp
69    pcDesc.cpp
98    pcDesc.hpp
1023  relocInfo.cpp
1306  relocInfo.hpp
253   scopeDesc.cpp
138   scopeDesc.hpp
264   stubs.cpp
234   stubs.hpp
51    vmreg.cpp
235   vmreg.hpp
216   vtableStubs.cpp
137   vtableStubs.hpp
16431

  

(7)compiler

66    abstractCompiler.cpp
103   abstractCompiler.hpp
2347  compileBroker.cpp
462   compileBroker.hpp
335   compileLog.cpp
99    compileLog.hpp
749   compilerOracle.cpp
79    compilerOracle.hpp
551   disassembler.cpp
107   disassembler.hpp
1071  methodLiveness.cpp
280   methodLiveness.hpp
694   oopMap.cpp
328   oopMap.hpp
7271

  

(8)gc_implementation

(9)gc_interface

49    allocTracer.cpp
38    allocTracer.hpp
618   collectedHeap.cpp
668   collectedHeap.hpp
278   collectedHeap.inline.hpp
104   gcCause.cpp
125   gcCause.hpp
62    gcName.hpp
1942

(10)interpreter

322   abstractInterpreter.hpp
265   bytecode.cpp
357   bytecode.hpp
190   bytecodeHistogram.cpp
101   bytecodeHistogram.hpp
3140  bytecodeInterpreter.cpp
613   bytecodeInterpreter.hpp
65    bytecodeInterpreter.inline.hpp
29    bytecodeInterpreterWithChecks.xml
40    bytecodeInterpreterWithChecks.xsl
74    bytecodeStream.cpp
242   bytecodeStream.hpp
604   bytecodeTracer.cpp
66    bytecodeTracer.hpp
576   bytecodes.cpp
446   bytecodes.hpp
145   cppInterpreter.cpp
106   cppInterpreter.hpp
68    cppInterpreterGenerator.hpp
497   interpreter.cpp
167   interpreter.hpp
64    interpreterGenerator.hpp
1261  interpreterRuntime.cpp
201   interpreterRuntime.hpp
170   invocationCounter.cpp
149   invocationCounter.hpp
1671  linkResolver.cpp
209   linkResolver.hpp
610   oopMapCache.cpp
190   oopMapCache.hpp
543   rewriter.cpp
212   rewriter.hpp
674   templateInterpreter.cpp
212   templateInterpreter.hpp
111   templateInterpreterGenerator.hpp
549   templateTable.cpp
381   templateTable.hpp
15320

  

(11)libadt

390   dict.cpp
121   dict.hpp
124   port.cpp
211   port.hpp
168   set.cpp
252   set.hpp
390   vectset.cpp
186   vectset.hpp
1842

  

(12)memory

802   allocation.cpp
763   allocation.hpp
165   allocation.inline.hpp
49    barrierSet.cpp
188   barrierSet.hpp
88    barrierSet.inline.hpp
1425  binaryTreeDictionary.cpp
344   binaryTreeDictionary.hpp
798   blockOffsetTable.cpp
567   blockOffsetTable.hpp
100   blockOffsetTable.inline.hpp
700   cardTableModRefBS.cpp
482   cardTableModRefBS.hpp
631   cardTableRS.cpp
193   cardTableRS.hpp
992   collectorPolicy.cpp
358   collectorPolicy.hpp
1092  defNewGeneration.cpp
369   defNewGeneration.hpp
91    defNewGeneration.inline.hpp
576   filemap.cpp
166   filemap.hpp
64    freeBlockDictionary.cpp
107   freeBlockDictionary.hpp
336   freeList.cpp
184   freeList.hpp
228   gcLocker.cpp
365   gcLocker.hpp
73    gcLocker.inline.hpp
1289  genCollectedHeap.cpp
529   genCollectedHeap.hpp
345   genMarkSweep.cpp
54    genMarkSweep.hpp
211   genOopClosures.hpp
149   genOopClosures.inline.hpp
78    genRemSet.cpp
154   genRemSet.hpp
41    genRemSet.inline.hpp
873   generation.cpp
766   generation.hpp
75    generation.inline.hpp
105   generationSpec.cpp
71    generationSpec.hpp
504   heap.cpp
172   heap.hpp
558   heapInspection.cpp
373   heapInspection.hpp
86    iterator.cpp
349   iterator.hpp
120   memRegion.cpp
128   memRegion.hpp
179   metachunk.cpp
168   metachunk.hpp
95    metadataFactory.hpp
3723  metaspace.cpp
415   metaspace.hpp
134   metaspaceCounters.cpp
55    metaspaceCounters.hpp
999   metaspaceShared.cpp
102   metaspaceShared.hpp
105   modRefBarrierSet.hpp
91    oopFactory.cpp
72    oopFactory.hpp
94    padded.hpp
50    padded.inline.hpp
87    referencePolicy.cpp
82    referencePolicy.hpp
1435  referenceProcessor.cpp
731   referenceProcessor.hpp
74    referenceProcessorStats.hpp
42    referenceType.hpp
78    resourceArea.cpp
272   resourceArea.hpp
269   sharedHeap.cpp
278   sharedHeap.hpp
1016  space.cpp
1120  space.hpp
71    space.inline.hpp
116   specialized_oop_closures.cpp
268   specialized_oop_closures.hpp
302   tenuredGeneration.cpp
110   tenuredGeneration.hpp
427   threadLocalAllocBuffer.cpp
260   threadLocalAllocBuffer.hpp
107   threadLocalAllocBuffer.inline.hpp
1507  universe.cpp
490   universe.hpp
45    universe.inline.hpp
62    watermark.hpp
34857

  

(13)oops

123   annotations.cpp
100   annotations.hpp
230   arrayKlass.cpp
155   arrayKlass.hpp
60    arrayOop.cpp
136   arrayOop.hpp
54    compiledICHolder.cpp
102   compiledICHolder.hpp
495   constMethod.cpp
519   constMethod.hpp
2095  constantPool.cpp
991   constantPool.hpp
691   cpCache.cpp
493   cpCache.hpp
258   fieldInfo.hpp
260   fieldStreams.hpp
2572  generateOopMap.cpp
571   generateOopMap.hpp
157   instanceClassLoaderKlass.cpp
81    instanceClassLoaderKlass.hpp
3711  instanceKlass.cpp
1318  instanceKlass.hpp
385   instanceMirrorKlass.cpp
121   instanceMirrorKlass.hpp
29    instanceOop.cpp
55    instanceOop.hpp
554   instanceRefKlass.cpp
109   instanceRefKlass.hpp
697   klass.cpp
725   klass.hpp
75    klass.inline.hpp
55    klassPS.hpp
1523  klassVtable.cpp
323   klassVtable.hpp
41    markOop.cpp
407   markOop.hpp
114   markOop.inline.hpp
54    metadata.cpp
86    metadata.hpp
2017  method.cpp
1052  method.hpp
38    methodCounters.cpp
125   methodCounters.hpp
1349  methodData.cpp
2190  methodData.hpp
693   objArrayKlass.cpp
160   objArrayKlass.hpp
103   objArrayKlass.inline.hpp
39    objArrayOop.cpp
120   objArrayOop.hpp
123   oop.cpp
379   oop.hpp
740   oop.inline.hpp
40    oop.inline2.hpp
84    oop.pcgc.inline.hpp
47    oop.psgc.inline.hpp
57    oopsHierarchy.cpp
217   oopsHierarchy.hpp
265   symbol.cpp
244   symbol.hpp
394   typeArrayKlass.cpp
124   typeArrayKlass.hpp
30    typeArrayOop.cpp
199   typeArrayOop.hpp
31354

  

(14)opto

933   addnode.cpp
253   addnode.hpp
56    adlcVMDeps.hpp
1465  block.cpp
877   block.hpp
690   buildOopMap.cpp
721   bytecodeInfo.cpp
29    c2_globals.cpp
652   c2_globals.hpp
164   c2compiler.cpp
58    c2compiler.hpp
1196  callGenerator.cpp
338   callGenerator.hpp
1764  callnode.cpp
1026  callnode.hpp
2234  cfgnode.cpp
531   cfgnode.hpp
2336  chaitin.cpp
626   chaitin.hpp
50    classes.cpp
330   classes.hpp
790   coalesce.cpp
118   coalesce.hpp
3956  compile.cpp
1186  compile.hpp
1379  connode.cpp
756   connode.hpp
1326  divnode.cpp
188   divnode.hpp
1069  doCall.cpp
645   domgraph.cpp
3348  escape.cpp
591   escape.hpp
2056  gcm.cpp
297   generateOptoStub.cpp
4120  graphKit.cpp
916   graphKit.hpp
742   idealGraphPrinter.cpp
142   idealGraphPrinter.hpp
579   idealKit.cpp
261   idealKit.hpp
807   ifg.cpp
1146  ifnode.cpp
578   indexSet.cpp
472   indexSet.hpp
1121  lcm.cpp
6103  library_call.cpp
362   live.cpp
91    live.hpp
190   locknode.cpp
139   locknode.hpp
875   loopPredicate.cpp
2775  loopTransform.cpp
258   loopUnswitch.cpp
3763  loopnode.cpp
1119  loopnode.hpp
2794  loopopts.cpp
765   machnode.cpp
922   machnode.hpp
2545  macro.cpp
130   macro.hpp
2449  matcher.cpp
495   matcher.hpp
431   mathexactnode.cpp
155   mathexactnode.hpp
4590  memnode.cpp
1370  memnode.hpp
1353  mulnode.cpp
267   mulnode.hpp
210   multnode.cpp
102   multnode.hpp
2134  node.cpp
1597  node.hpp
50    opcodes.cpp
54    opcodes.hpp
201   optoreg.hpp
2971  output.cpp
239   output.hpp
625   parse.hpp
2194  parse1.cpp
2404  parse2.cpp
539   parse3.cpp
598   parseHelper.cpp
177   phase.cpp
126   phase.hpp
1809  phaseX.cpp
582   phaseX.hpp
99    phasetype.hpp
716   postaloc.cpp
1420  reg_split.cpp
129   regalloc.cpp
136   regalloc.hpp
458   regmask.cpp
335   regmask.hpp
89    rootnode.cpp
70    rootnode.hpp
1433  runtime.cpp
329   runtime.hpp
543   split_if.cpp
1646  stringopts.cpp
89    stringopts.hpp
1380  subnode.cpp
564   subnode.hpp
2547  superword.cpp
533   superword.hpp
4835  type.cpp
1687  type.hpp
444   vectornode.cpp
639   vectornode.hpp
115592

  

(15)precompiled

320   precompiled.hpp
320

(16)prims

53    evmCompat.cpp
652   forte.cpp
38    forte.hpp
5618  jni.cpp
1961  jni.h
2133  jniCheck.cpp
60    jniCheck.hpp
43    jniExport.hpp
40    jniFastGetField.cpp
103   jniFastGetField.hpp
53    jni_md.h
4419  jvm.cpp
1663  jvm.h
82    jvm_misc.hpp
2084  jvmti.xsl
52    jvmtiAgentThread.hpp
890   jvmtiClassFileReconstituter.cpp
157   jvmtiClassFileReconstituter.hpp
270   jvmtiCodeBlobEvents.cpp
57    jvmtiCodeBlobEvents.hpp
35    jvmtiEnter.hpp
1285  jvmtiEnter.xsl
3437  jvmtiEnv.cpp
199   jvmtiEnv.xsl
1483  jvmtiEnvBase.cpp
622   jvmtiEnvBase.hpp
261   jvmtiEnvFill.java
336   jvmtiEnvThreadState.cpp
187   jvmtiEnvThreadState.hpp
1078  jvmtiEventController.cpp
246   jvmtiEventController.hpp
111   jvmtiEventController.inline.hpp
2475  jvmtiExport.cpp
542   jvmtiExport.hpp
279   jvmtiExtensions.cpp
62    jvmtiExtensions.hpp
195   jvmtiGen.java
327   jvmtiGetLoadedClasses.cpp
38    jvmtiGetLoadedClasses.hpp
454   jvmtiH.xsl
98    jvmtiHpp.xsl
1096  jvmtiImpl.cpp
545   jvmtiImpl.hpp
972   jvmtiLib.xsl
458   jvmtiManageCapabilities.cpp
89    jvmtiManageCapabilities.hpp
423   jvmtiRawMonitor.cpp
108   jvmtiRawMonitor.hpp
3652  jvmtiRedefineClasses.cpp
526   jvmtiRedefineClasses.hpp
139   jvmtiRedefineClassesTrace.hpp
3381  jvmtiTagMap.cpp
130   jvmtiTagMap.hpp
419   jvmtiThreadState.cpp
424   jvmtiThreadState.hpp
71    jvmtiThreadState.inline.hpp
299   jvmtiTrace.cpp
113   jvmtiTrace.hpp
47    jvmtiUtil.cpp
96    jvmtiUtil.hpp
446   methodComparator.cpp
134   methodComparator.hpp
1414  methodHandles.cpp
255   methodHandles.hpp
414   nativeLookup.cpp
57    nativeLookup.hpp
322   perf.cpp
88    privilegedStack.cpp
55    privilegedStack.hpp
1753  unsafe.cpp
643   whitebox.cpp
54    whitebox.hpp
67164

  

(17)runtime

529   advancedThresholdPolicy.cpp
232   advancedThresholdPolicy.hpp
3871  arguments.cpp
579   arguments.hpp
112   atomic.cpp
121   atomic.hpp
69    atomic.inline.hpp
78    basicLock.cpp
82    basicLock.hpp
774   biasedLocking.cpp
196   biasedLocking.hpp
713   compilationPolicy.cpp
146   compilationPolicy.hpp
1977  deoptimization.cpp
370   deoptimization.hpp
132   dtraceJSDT.cpp
112   dtraceJSDT.hpp
42    extendedPC.hpp
211   fieldDescriptor.cpp
132   fieldDescriptor.hpp
99    fieldType.cpp
81    fieldType.hpp
1617  fprofiler.cpp
320   fprofiler.hpp
1544  frame.cpp
569   frame.hpp
110   frame.inline.hpp
809   globals.cpp
3895  globals.hpp
70    globals_ext.hpp
212   globals_extension.hpp
227   handles.cpp
347   handles.hpp
150   handles.inline.hpp
107   icache.cpp
139   icache.hpp
173   init.cpp
46    init.hpp
287   interfaceSupport.cpp
595   interfaceSupport.hpp
806   java.cpp
255   java.hpp
550   javaCalls.cpp
221   javaCalls.hpp
140   javaFrameAnchor.hpp
165   jfieldIDWorkaround.hpp
574   jniHandles.cpp
200   jniHandles.hpp
78    jniPeriodicChecker.cpp
58    jniPeriodicChecker.hpp
137   memprofiler.cpp
48    memprofiler.hpp
47    monitorChunk.cpp
66    monitorChunk.hpp
1389  mutex.cpp
277   mutex.hpp
315   mutexLocker.cpp
377   mutexLocker.hpp
2524  objectMonitor.cpp
339   objectMonitor.hpp
114   objectMonitor.inline.hpp
41    orderAccess.cpp
319   orderAccess.hpp
1621  os.cpp
961   os.hpp
57    osThread.cpp
164   osThread.hpp
35    os_ext.hpp
238   park.cpp
178   park.hpp
615   perfData.cpp
974   perfData.hpp
266   perfMemory.cpp
170   perfMemory.hpp
52    prefetch.hpp
1167  reflection.cpp
149   reflection.hpp
97    reflectionUtils.cpp
241   reflectionUtils.hpp
157   registerMap.hpp
779   relocator.cpp
143   relocator.hpp
177   rframe.cpp
126   rframe.hpp
1380  safepoint.cpp
256   safepoint.hpp
137   serviceThread.cpp
52    serviceThread.hpp
2952  sharedRuntime.cpp
691   sharedRuntime.hpp
731   sharedRuntimeTrans.cpp
980   sharedRuntimeTrig.cpp
472   signature.cpp
423   signature.hpp
410   simpleThresholdPolicy.cpp
122   simpleThresholdPolicy.hpp
69    simpleThresholdPolicy.inline.hpp
212   stackValue.cpp
118   stackValue.hpp
165   stackValueCollection.cpp
63    stackValueCollection.hpp
385   statSampler.cpp
71    statSampler.hpp
146   stubCodeGenerator.cpp
131   stubCodeGenerator.hpp
524   stubRoutines.cpp
451   stubRoutines.hpp
632   sweeper.cpp
115   sweeper.hpp
1680  synchronizer.cpp
166   synchronizer.hpp
156   task.cpp
108   task.hpp
4684  thread.cpp
2003  thread.hpp
47    thread.inline.hpp
61    threadCritical.hpp
68    threadLocalStorage.cpp
103   threadLocalStorage.hpp
209   timer.cpp
129   timer.hpp
135   unhandledOops.cpp
90    unhandledOops.hpp
629   vframe.cpp
527   vframe.hpp
620   vframeArray.cpp
223   vframeArray.hpp
378   vframe_hp.cpp
144   vframe_hp.hpp
1134  virtualspace.cpp
212   virtualspace.hpp
3324  vmStructs.cpp
137   vmStructs.hpp
715   vmThread.cpp
156   vmThread.hpp
474   vm_operations.cpp
401   vm_operations.hpp
327   vm_version.cpp
125   vm_version.hpp
70135

  

(18)services

528   attachListener.cpp
156   attachListener.hpp
246   classLoadingService.cpp
149   classLoadingService.hpp
331   diagnosticArgument.cpp
158   diagnosticArgument.hpp
653   diagnosticCommand.cpp
364   diagnosticCommand.hpp
31    diagnosticCommand_ext.hpp
578   diagnosticFramework.cpp
492   diagnosticFramework.hpp
149   dtraceAttacher.cpp
52    dtraceAttacher.hpp
92    g1MemoryPool.cpp
111   g1MemoryPool.hpp
245   gcNotifier.cpp
71    gcNotifier.hpp
2008  heapDumper.cpp
85    heapDumper.hpp
349   jmm.h
362   lowMemoryDetector.cpp
293   lowMemoryDetector.hpp
2362  management.cpp
136   management.hpp
493   memBaseline.cpp
450   memBaseline.hpp
43    memPtr.cpp
511   memPtr.hpp
307   memPtrArray.hpp
172   memRecorder.cpp
272   memRecorder.hpp
638   memReporter.cpp
287   memReporter.hpp
747   memSnapshot.cpp
409   memSnapshot.hpp
213   memTrackWorker.cpp
119   memTrackWorker.hpp
884   memTracker.cpp
599   memTracker.hpp
345   memoryManager.cpp
288   memoryManager.hpp
290   memoryPool.cpp
241   memoryPool.hpp
621   memoryService.cpp
223   memoryService.hpp
87    memoryUsage.hpp
184   nmtDCmd.cpp
67    nmtDCmd.hpp
97    psMemoryPool.cpp
98    psMemoryPool.hpp
210   runtimeService.cpp
68    runtimeService.hpp
87    serviceUtil.hpp
975   threadService.cpp
593   threadService.hpp
20619

  

(19)shark

102   llvmHeaders.hpp
76    llvmValue.hpp
1287  sharkBlock.cpp
298   sharkBlock.hpp
527   sharkBuilder.cpp
229   sharkBuilder.hpp
265   sharkCacheDecache.cpp
429   sharkCacheDecache.hpp
104   sharkCodeBuffer.hpp
367   sharkCompiler.cpp
132   sharkCompiler.hpp
135   sharkConstant.cpp
75    sharkConstant.hpp
189   sharkContext.cpp
191   sharkContext.hpp
66    sharkEntry.hpp
203   sharkFunction.cpp
128   sharkFunction.hpp
761   sharkInliner.cpp
43    sharkInliner.hpp
276   sharkIntrinsics.cpp
65    sharkIntrinsics.hpp
38    sharkInvariants.cpp
185   sharkInvariants.hpp
115   sharkMemoryManager.cpp
92    sharkMemoryManager.hpp
354   sharkNativeWrapper.cpp
195   sharkNativeWrapper.hpp
259   sharkRuntime.cpp
94    sharkRuntime.hpp
268   sharkStack.cpp
300   sharkStack.hpp
398   sharkState.cpp
201   sharkState.hpp
101   sharkStateScanner.cpp
86    sharkStateScanner.hpp
2044  sharkTopLevelBlock.cpp
448   sharkTopLevelBlock.hpp
127   sharkType.hpp
265   sharkValue.cpp
344   sharkValue.hpp
30    shark_globals.cpp
75    shark_globals.hpp
11967

  

(20)trace

45    noTraceBackend.hpp
87    trace.dtd
361   trace.xml
67    traceBackend.hpp
70    traceDataTypes.hpp
160   traceEvent.hpp
258   traceEventClasses.xsl
75    traceEventIds.xsl
45    traceMacros.hpp
122   traceStream.hpp
33    traceTime.hpp
75    traceTypes.xsl
357   tracetypes.xml
32    tracing.hpp
38    xinclude.mod
79    xsl_util.xsl
1904

  

(21)utilities

88    accessFlags.cpp
262   accessFlags.hpp
91    array.cpp
393   array.hpp
551   bitMap.cpp
353   bitMap.hpp
352   bitMap.inline.hpp
128   constantTag.cpp
122   constantTag.hpp
94    copy.cpp
344   copy.hpp
676   debug.cpp
268   debug.hpp
159   decoder.cpp
144   decoder.hpp
77    decoder_elf.cpp
60    decoder_elf.hpp
98    defaultStream.hpp
207   dtrace.hpp
1098  dtrace_usdt2_disabled.hpp
225   elfFile.cpp
159   elfFile.hpp
91    elfStringTable.cpp
76    elfStringTable.hpp
127   elfSymbolTable.cpp
71    elfSymbolTable.hpp
33    errorReporter.cpp
41    errorReporter.hpp
97    events.cpp
292   events.hpp
451   exceptions.cpp
312   exceptions.hpp
388   globalDefinitions.cpp
1339  globalDefinitions.hpp
315   globalDefinitions_gcc.hpp
301   globalDefinitions_sparcWorks.hpp
240   globalDefinitions_visCPP.hpp
59    growableArray.cpp
416   growableArray.hpp
373   hashtable.cpp
331   hashtable.hpp
115   hashtable.inline.hpp
102   histogram.cpp
113   histogram.hpp
65    intHisto.cpp
79    intHisto.hpp
383   macros.hpp
263   numberSeq.cpp
135   numberSeq.hpp
1307  ostream.cpp
320   ostream.hpp
43    pair.hpp
91    preserveException.cpp
94    preserveException.hpp
223   quickSort.cpp
139   quickSort.hpp
135   resourceHash.hpp
28    sizes.cpp
153   sizes.hpp
213   stack.hpp
281   stack.inline.hpp
269   taskqueue.cpp
829   taskqueue.hpp
69    ticks.cpp
112   ticks.hpp
98    ticks.inline.hpp
50    top.hpp
392   utf8.cpp
101   utf8.hpp
1132  vmError.cpp
146   vmError.hpp
644   workgroup.cpp
536   workgroup.hpp
498   xmlstream.cpp
188   xmlstream.hpp
381   yieldingWorkgroup.cpp
215   yieldingWorkgroup.hpp
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. vim插件(vim-emmet)安装步骤

    vim安装插件  vim-emmetvim-emmet网址  https://www.vim.org/scripts/script.php?script_id=2981pathogen.vim网址  ...

  2. security Alternative forms secuerity

    security Alternative forms secuerity (mostly obsolete) English Alternative forms secuerity Pronuncia ...

  3. SQL Server行转列、不确定列的行转列

    本文使用的方法: 1.用Case When 2.PIVOT函数 首先,模拟一张表: -- 创建模拟数据 CREATE TABLE #TempSubjectResult ( StudentName NV ...

  4. FreeBSD安装后使用su命令显示sorry的解决办法

    FreeBSD中,可以使用su命令成为root用户,但FreeBSD对执行su命令的用户进行了更严格的限制,能使用su命令的用户必须属于wheel组(root的基本属组,组ID为0),否则就不能通过 ...

  5. [SDIO].SDIO总线详解

    转自:https://blog.csdn.net/liuhan33025/article/details/51131848 SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的 ...

  6. Oracle12C本地用户的创建和登录

    1.查看sysdba下所有PDB以及服务名 select name,pdb from v$services; 2.根据PDB信息修改tnsnames.ora 3.修改listener.ora(网上相关 ...

  7. ARTS-week7

    Algorithm 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. Two Sum 编写一个 SQL 查询,满足条件:无论 ...

  8. Java学习 从0.1开始(一)

    写在前面: 之前从事过.NET,C,C++相关的开发,Java是一直没有学习的新领域.最近,应工作需要,开始学习Java相关的知识.又因为新公司并没有完整的系统架构,所以学习方向会侧重架构方向(Cod ...

  9. 转:MySQL到底能支持多大的数据量?

    MySQL到底能支持多大的数据量? MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任推给它,导致很多不了解M ...

  10. SUID提权

    查看tmp目录权限 ll -d /tmp 切换到tmp目录 cd /tmp 创建一个exploit目录 mkdir exploit 查看ping命令带suid权限 ll /bin/ping 创建tar ...