学习
实践
活动
专区
工具
TVP
写文章

KINGYT

LV0
举报
发表了文章

Javac的构建过程及入口函数

以前就知道javac的逻辑是用java实现的,当时猜测javac应该是个shell脚本,脚本的内容大概就是通过java命令执行对应的java文件来实现javac...

KINGYT
javajdkjavacnativesrc
发表了文章

Java中的Lambda是如何实现的

在上面的字节码中,我们可以看到一个名为 lambdamain0 的方法,该方法是在编译阶段自动生成的,其对应于示例源码中的lambda方法体。

KINGYT
javajvmfunctionlambdastring
发表了文章

HotSpot JVM中Klass/oopDesc/oop的作用与关系

JVM中,Klass代表一个Java类,oopDesc代表一个Java对象(其实只代表其头部信息),oop代表一个指向oopDesc的指针(即指向Java对象的...

KINGYT
javajvmclassoopsizeof
发表了文章

Java对象创建源码分析

invokespecial 在栈顶取出一个Hello对象,并调用其<init>方法(默认构造函数)。

KINGYT
javaheapinstancesize源码分析
发表了文章

Java中Thread.sleep源码分析

由上面的代码我们可以看到,如果在调用sleep之前或在sleep过程中,sleep线程被interrupt了,则该sleep方法会抛出InterruptedEx...

KINGYT
javafor循环interruptsleepthread
发表了文章

Java中Thread.interrupt源码分析

该方法主要做了两件事,首先是调用interrupt0,转向JVM做进一步的中断处理,其次是调用blocker.interrupt方法,中断blocker的当前操...

KINGYT
javajvminterruptsrcthread
发表了文章

Java中LockSupport.park/unpark源码分析

LockSupport类是java.util.concurrent包中各种锁实现的基础。了解LockSupport的内部机制,对于我们理解concurrent包...

KINGYT
javacounterposixsrcthread
发表了文章

top命令示例学习

上图中,高亮行是 Fields/Columns Header,高亮行上是 Summary Area,高亮行下是 Task Area。

KINGYT
areafilterheadersummarytime
发表了文章

Java中String.intern的作用及适用场景

本文将从源码角度分析String.intern方法的作用及其适用场景。OpenJDK版本

KINGYT
javalocalsrcstringtable
发表了文章

Java线程的状态分析

本文将从源码角度分析Java线程的各种状态以及进入该状态所对应的操作。OpenJDK版本

KINGYT
javac++objectsharesrc
发表了文章

Java的main方法是如何被调用的

C文件src/java.base/share/native/launcher/main.c

KINGYT
javajdknativesharesrc
发表了文章

Java中Reference的实现机制

Java中的Reference机制基本上都是围绕Java类java.lang.ref.Reference来实现的,其子类有

KINGYT
javalistnullrefreference
发表了文章

为什么DirectBuffer是IO友好的

我们经常会听到,Java nio中的direct buffer对io更加友好些,但为什么呢?

KINGYT
javabufferioniosocket
发表了文章

Java的Xms和Xmx最小可以是多少

我们都知道在启动Java时,可以通过Xms和Xmx这两个参数来指定Java的最小堆内存和最大堆内存,但这两个参数的最小值又可以是多少呢?

KINGYT
javaheapminsizesrc
发表了文章

nohup的使用及SIGHUP信号

当我们关闭shell时,由该shell开启的程序也会被退出,即使这个程序是在后台运行的。

KINGYT
shellgrepjobspssleep
发表了文章

Linux下的job control – jobs, fg, bg, kill, ctrl-z, &

上面示例中,我们用Ctrl-Z暂停前台任务并转后台,用bg命令使后台停止的任务继续执行,其实本质上都是向指定进程发送signal,Ctrl-Z发送的是SIGTS...

KINGYT
linuxjobskillsleep后台
发表了文章

有关operator的precedence和associativity

2. 表达式的计算就是对这些运算符的计算(运算符的计算对象就是其操作码),所有计算的结果作为该表达式的结果

KINGYT
发表了文章

当没有进程可调度时,内核在做什么呢?

由上可见,当没有其他进程可执行时,idle循环里会一直执行hlt汇编指令,该指令的作用是暂停cpu的执行,直到有中断等情况发生时。

KINGYT
cpupidscheduletcp内核
发表了文章

精致全景图 | linux内核输出的日志去哪里了

因为图片比较大,压缩的比较厉害,所以很多细节都看不清了,我单独传了一份到github上,想要原版图片的,可以点击下方的链接,来访问github:

KINGYT
linux
发表了文章

golang | 是返回struct还是返回struct的指针

对于这个问题,我想大部分人的回答,肯定都是返回指针,因为这样可以避免结构体的拷贝,使代码的效率更高,性能更好。

KINGYT
汇编语言ide

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券