Code to 60
首页
零碎思索记录
编程语言实践
开源项目学习
书籍论文学习
美食旅行运动
关于
对象创建
对象创建interpreterRuntime.cpp 解释器中new指令的入口: // 宏展开 // IRT_ENTRY(void, InterpreterRuntime::_new(JavaThread* thread, ConstantPool* pool, int index)) void InterpreterRuntime::_new(JavaThread* thread, Co
2020-04-24
opensource-code-study
java
hotspot源码分析
step by step 编译hotspot8
编译hotspot8ubuntu desktop 18 全新准备与编译过程再记录下: # 建议使用此gcc和g++版本,过高版本比如gcc7或引发编译报错 sudo apt-get install gcc-4.8 sudo apt-get install g++-4.8 # 安装相关依赖 sudo apt-get install libxext-dev libxrender-dev
2020-04-24
opensource-code-study
java
hotspot源码分析
静态字段引用的对象为什么不会被GC回收
示例代码import java.util.ArrayList; import java.util.List; public class StaticFieldClass { public static List<Team> staticField1 = new ArrayList<Team>(); static { staticFiel
2020-04-24
program-language-practice
java
gc
kafka-clients 1.0 内部请求接口文档
AddOffsetsToTxnRequestversion:0nametypedefaultValuedocStringtransactional_idSTRINGnullThe transactional id corresponding to the transaction. producer_idINT64nullCurrent producer id in use by the trans
2020-04-22
opensource-code-study
java
kafka1.0源码分析
kafka-clients 1.0 内部响应接口文档
AddOffsetsToTxnResponseversion:0nametypedefaultValuedocStringthrottle_time_msINT320Duration in milliseconds for which the request was throttled due to quota violation (Zero if the request did not viol
2020-04-22
opensource-code-study
java
kafka1.0源码分析
生成kafka内部请求与响应的接口文档
生成kafka内部请求与响应的接口文档/** */ package com.code260.ss.kafka10demo; import java.io.File; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.net.URL; import java.ne
2020-04-22
opensource-code-study
java
kafka1.0源码分析
简单的main方法调用一个加减法函数背后的细节
测试程序/* * AddTest.c * * Created on: 2019年10月13日 * Author: appweb */ #include <stdio.h> int add(int a, int b) { int c = addAgain(a, b); return c; } int addAgain(int a, int
2020-04-22
opensource-code-study
java
hotspot源码分析
JVM中对象模型及相应名词概念
JVM中对象模型及相应名词概念java对象在jvm中的模型是OOP-Klass 模型; klassklass对应元数据,包括常量池、字段、方法等。是在加载class阶段创建instanceKlass。存放在方法区。 oopoop对应java中的实例。oop是指向oopDesc的指针。 // share/vm/oops/oopsHierarchy.hpp typedef class oopDes
2020-04-22
opensource-code-study
java
hotspot源码分析
函数指针与指针函数,直接向内存区域写入操作码并转成函数指针并调用
函数指针与指针函数阅读hotspot的代码,需要先弄清楚这两个很容易混淆的概念。最近我想到一个办法去区分折扣两个,就是在中间加个“的”: 函数的指针 指针的函数 这样就很容易区分了。 函数指针,实际上是指针,是指向函数的指针 指针函数,实际上函数,是指返回指针的函数 其实在C语言中,指针数组和数组指针也是一样的区分办法。 加个“的”便可以解决。为什么会有这样的问题?老
2020-04-22
opensource-code-study
java
hotspot源码分析
指针转换
指针转换今天在看hotspot代码时,有处没能看明白,于是请教青老师,给出了解答是指针转换的语法 share/vm/memory/defNewGeneration.cpp DefNewGeneration::collect share/vm/memory/genOopClosures.inline.hpp FastScanClosure::do_oop_work share/vm/memory/d
2020-04-22
opensource-code-study
java
hotspot源码分析
1
…
8
9
10
11
12
13
搜索
×
关键词