上一页 1 2 3 4 5 6 7 ··· 37 下一页

2021年2月24日

javaIO:RandomAccessFile

摘要: RandomAccessFile RandomAccessFile类可以说是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile类支持"随机访问"方式,可以跳转到文件的任意位置处读写数据。要访问一个文件的时候,不想把文件从头读到尾,而是希望像访问一个数 阅读全文

posted @ 2021-02-24 17:17 signheart 阅读(81) 评论(0) 推荐(0) 编辑

javaIO:IO和File

摘要: IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在java.io包中。 File类 File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与 阅读全文

posted @ 2021-02-24 17:16 signheart 阅读(66) 评论(0) 推荐(0) 编辑

java io 详细代码实现 纪录

摘要: 什么是IO流? byte序列的读写,Java中的IO流是实现输入/输出的基础.1)InputStream : 抽象类读取数据的过程 包含读取方法read(); in 模仿了读取小说的过程 简单说 : in是读取文件的 OutputStream:抽象了写出数据的过程 包含写出方法write(); ou 阅读全文

posted @ 2021-02-24 17:15 signheart 阅读(90) 评论(0) 推荐(0) 编辑

ClassLoader 理解

摘要: ClassLoader 做什么的?顾名思义,它是用来加载 Class 的。它负责将 Class 的字节码形式转换成内存形式的 Class 对象。字节码可以来自于磁盘文件 *.class,也可以是 jar 包里的 *.class,也可以来自远程服务器提供的字节流,字节码的本质就是一个字节数组 []by 阅读全文

posted @ 2021-02-24 14:45 signheart 阅读(152) 评论(0) 推荐(0) 编辑

JVM两种运行模式Server与Client

摘要: JVM有两种运行模式Server与Client。两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多。这是因为Server模式启动的JVM采用的是重量级的虚拟机,对程序采用了更多的优化;而Cli 阅读全文

posted @ 2021-02-24 14:44 signheart 阅读(921) 评论(0) 推荐(0) 编辑

java虚拟机12:类加载器

摘要: 类与类加载器 虚拟机设计团队把类加载阶段张的"通过一个类的全限定名来获取此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为"类加载器"。类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不限定于类加载 阅读全文

posted @ 2021-02-24 14:43 signheart 阅读(69) 评论(0) 推荐(0) 编辑

java Class File 文件结构

摘要: 学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”,其实说到无关性,Java平台还有另外一个无关性那就是语言无关性,要实现语言无关性,那么Java体系中的class的文件结构或者说是字节码就显得相当重要了,其实Java从刚开始的时候就有两套规范,一个是 阅读全文

posted @ 2021-02-24 14:43 signheart 阅读(251) 评论(0) 推荐(0) 编辑

java虚拟机11:运行期优化

摘要: 编译对象与触发条件 之前讲过,Sun使用的虚拟机之所以被叫做"HotSpot",就是因为运行过程中会检测热点代码,那么运行过程中,会被即时编译器编译的"热点代码"有两类,即: 被多次调用的方法被多次执行的循环体 前者很好理解,一个方法被调用得多了,方法体内代码执行的次数自然就多,他成为"热点代码"也 阅读全文

posted @ 2021-02-24 14:42 signheart 阅读(96) 评论(0) 推荐(0) 编辑

java虚拟机11:Java类加载机制

摘要: 前言 我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述了类的各种信息,最终都需要加载到虚拟机之后才能运行和使用。而虚拟机如何加载这些.class文件?.class文件的信息进入到虚拟机后会发生什么变化?这些都是本文要讲的内容,文章将会讲解加载类加载的每个阶段Java虚拟机 阅读全文

posted @ 2021-02-24 14:42 signheart 阅读(210) 评论(0) 推荐(0) 编辑

java虚拟机 10:内存分配原则

摘要: 前言 对象的内存分配,往大的方向上讲,就是在堆上分配,少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节决定于当前使用的是哪种垃圾收集器组合,当然还有虚拟机中与内存相关的参数。垃圾收集器组合一般就是Serial+Serial Old和Parallel+Serial Old, 阅读全文

posted @ 2021-02-24 14:41 signheart 阅读(102) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 37 下一页

导航