最新 最热

JVM详解之:本地变量的生命周期

java方法中定义的变量,它的生命周期是什么样的呢?是不是一定要等到方法结束,这个创建的对象才会被回收呢?

2020-08-03
0

JVM系列之:通过一个例子分析JIT的汇编代码

我们知道JIT会在JVM运行过程中,对热点代码进行优化,传说自然是传说,今天我们通过一个简单的例子来具体分析一下JIT到底是怎么进行优化的。

2020-08-03
0

C语言编译器为什么能够用C语言编写?

所谓C语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照C语言的规则,将其转换成cpu可以执行的二进制文件。

2020-07-27
0

Python __init__.py 作用详解

__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。

2020-07-27
0

从编译原理的角度看C语言是如何转换成汇编语言的?

大家都知道计算机只能处理和识别二进制指令,而我们利用各种高级编程语言所编写的程序,要经过一些列的处理步骤,最终转变为汇编指令,再最后转变为机器指令。...

2020-07-25
0

计算机系统 1.1

计算机的软硬件概念 软件的定义 人们事先编制的具有特殊功能的程序组成,通常存放在电脑的主存和副存里 软件的分类 系统软件 管理计算机系统,监视服务,协调调度资源使计算机稳定运行 语言处理程序操作系统数据库管理软...

2020-07-24
0

并发与竞态(原子操作)

"原子操作(atomic operation)是不需要synchronized",这是多线程编程的老生常谈了。所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程)。...

2020-07-23
0

C语言入门系列之1.C语言概述和上机运行简单C程序

C语言是在70年代初问世的。 一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言,同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGUAGE》一书 ,通常简称为《K&R》,也有人称之为 《K&R...

2020-07-23
0

面向过程与面向对象

《Java编程思想》是一本好书,但同时也是晦涩难懂,其一是知识本身的难度,其二这本书是翻译过来的,而且是直译。我也是尝试了好多次才又拿起了这本书啃,没想到今天突然感觉发现了宝藏。...

2020-07-21
0

arm(3)| 点亮led灯

这里继续介绍arm裸机的编程,从点亮led灯开始,今天将会分别使用汇编和C语言来实现点亮led灯。里面涉及到的一些arm基础知识可以参考前面的文章arm(1)| 基础知识arm(2)| 汇编指令和伪指令...

2020-07-17
1