Java基础知识
文章平均质量分 91
ncfl
这个作者很懒,什么都没留下…
展开
-
java基础知识(三)jvm 内存空间+对象+GC
jvm 内存空间+对象+GC原创 2017-11-06 12:18:16 · 393 阅读 · 0 评论 -
java基础(一)IO流操作
java IO流 操作原创 2017-10-02 17:34:53 · 453 阅读 · 0 评论 -
java基础知识(二)jvm类加载
最近想了解一下jvm,这里简单的做一下笔记。一、类的初始化在java中类的加载初始化主要分为下面三个步骤:加载 寻找并加载二进制数据连接 验证:确保被加载的类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析:把类中的符号引用转化为直接引用初始化 为类的静态变量赋予正确的初始化值//这里指的是程序员给的初始值下面的内容将分别从上面的几个方面展开。二、类的加载类的初原创 2017-11-02 18:24:56 · 281 阅读 · 0 评论 -
java基础知识(五)java内存模型和volatile关键字
关于这方面的知识跟线程进程方面的知识关系较大,所以在接触这方面的之前个人感觉默认是已经了解掌握进程线程方面的知识了。关于这方面的内容,个人感觉http://www.cnblogs.com/dolphin0520/p/3920373.html这位老哥的总结已经是非常的好了,可以去看看这位老哥的总结。这里我只是稍微自己做一下学习笔记。java内存模型Java虚拟机规范中试图定义一种Java内存模型(Ja原创 2017-11-17 18:53:19 · 320 阅读 · 0 评论 -
java基础知识(四)jvm class文件解读
Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。当遇到需要占用8位字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储。以下面的程序分别读一下class文件public class TestClass { p原创 2017-11-14 13:24:50 · 371 阅读 · 0 评论