[置顶] 链表问题全面解析

摘要: 本篇将介绍关于链表算法的基本解体思路与经典问题,本篇不仅仅追求的是写出优秀的链表代码,更在意的是在有限时间内,如何写出bug free的链表代码。 阅读全文

posted @ 2019-07-28 11:08 邱心 阅读(228) 评论(0) 推荐(0) 编辑

2017年11月29日

JIT——即时编译的原理

摘要: 介绍 java 作为静态语言十分特殊,他需要编译,但并不是在执行之前就编译为本地机器码。 所以,在谈到 java的编译机制的时候,其实应该按时期,分为两个部分。一个是 javac指令 将java源码变为 java字节码的静态编译过程。 另一个是 java字节码编译为 本地机器码的过程,并且因为这个过 阅读全文

posted @ 2017-11-29 15:41 邱心 阅读(9116) 评论(1) 推荐(1) 编辑

2017年11月19日

java虚拟机概述

摘要: java 虚拟机是什么? java虚拟机是一个将字节码指令映射为对应物理操作系统指令的程序。 java程序的运行需要事先安装 jdk,而在jdk内部的jre中其核心就是 jvm。java源码是无法运行的,通过javac编译后的class文件也是无法直接运行在操作系统上的。操作系统仅识别遵守其cpu指 阅读全文

posted @ 2017-11-19 20:41 邱心 阅读(903) 评论(0) 推荐(0) 编辑

javac 实现原理

摘要: javac 概述 javac 是jdk bin目录下的一个脚本。 用于编译 java程序的源代码,但是 其实现的本质 是基于 jdk 标准类库中的 javac类库实现,所以java的编译器实质上是一个 java程序。 javac脚本 仅是一个便于启动以及传递参数的脚本文件,其内部依旧运行了 java 阅读全文

posted @ 2017-11-19 20:31 邱心 阅读(5637) 评论(1) 推荐(0) 编辑

导航