上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 92 下一页
摘要: 1. 大厂面试题 支付宝: 支付宝三面:JVM性能调优都做了什么? 小米: 有做过JVM内存优化吗? 从SQL、JVM、架构、数据库四个方面讲讲优化思路 蚂蚁金服: JVM的编译优化 jvm性能调优都做了什么 JVM诊断调优工具用过哪些? 二面:jvm怎样调优,堆内存、栈空间设置多少合适 三面:JV 阅读全文
posted @ 2022-06-05 09:16 流星<。)#)))≦ 阅读(78) 评论(0) 推荐(1) 编辑
摘要: 4.1. 概述 类加载器是 JVM 执行类加载机制的前提。 ClassLoader 的作用: ClassLoader 是 Java 的核心组件,所有的 Class 都是由 ClassLoader 进行加载的, ClassLoader 负责通过各种方式将 Class 信息的二进制数据流读入 JVM 内 阅读全文
posted @ 2022-06-05 09:09 流星<。)#)))≦ 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 3.1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下 7 个阶段: 其中,验证、准备、解析 3 个部分统 阅读全文
posted @ 2022-06-05 09:08 流星<。)#)))≦ 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.1. 概述 1. 字节码文件的跨平台性 Java 语言:跨平台的语言(write once,run anywhere) 当 Java 源代码成功编译为字节码后,如果想在不同的平台上运行,则无须再次编译 **这个优势不再那么吸引人了。**Python、PHP、Perl、Ruby、Lisp 等有强大 阅读全文
posted @ 2022-06-05 09:07 流星<。)#)))≦ 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 2.1. 概述 Java 字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令 Java 虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为 操作码, Opcode )以及跟随其后的零至多个代表此操作所需参数(称为 操作数, Operands )而构成。由于 Java 虚拟机采 阅读全文
posted @ 2022-06-05 09:07 流星<。)#)))≦ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 背景 书名:Java 核心技术(原书第10版) 卷 1 出版时间:2016-09 卷 2 出版时间:2018-04 Java 版本:8 目录 卷 1 基础知识 Java 程序设计概述 Java 程序设计环境 Java 的基本程序设计结构 对象与类 继承 接口、lambda 表达式与内部类 异常、断言 阅读全文
posted @ 2022-04-24 21:25 流星<。)#)))≦ 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 安全 当 Java 技术刚刚问世时,令人激动的并不是因为它是一种设计完美的编程语言,而是因为它能够安全地运行通过因特网传播的各种 applet 。这就意味着, Java 与其他的语言和系统有所不同,在那些语言和系统中安全是在事后才想到要去实现的,或者是对破坏的一种应对措施,而对 Java 来说,安全 阅读全文
posted @ 2022-04-24 21:20 流星<。)#)))≦ 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 本地方法 原则上说,“ 100% 纯 Java ” 的解决方案是非常好的,但有时你也会想要编写或使用其他语言的代码(这种代码通常称为 本地代码 ) 特别是在 Java 的早期阶段,许多人都认为使用 C++ 来加速 Java 应用中关键部分是个好主意。但是,实际上,这基本上是徒劳的。Java 平台实现 阅读全文
posted @ 2022-04-24 21:20 流星<。)#)))≦ 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 曰期和时间 API 为什么处理时间会如此之难呢?问题出在人类自身上 Java 1.0 有一个 Date 类,事后证明它过于简单了,当 Java 1.1 引入 Calendar 类之后,Date 类中的大部分方法就被弃用了。但是, Calendar API 还不够给力,它的实例是易变的,并且它没有处理 阅读全文
posted @ 2022-04-24 21:19 流星<。)#)))≦ 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 国际化 Java 编程语言是第一种设计成为全面支持国际化的语言。从一开始,它就具备了进行有效的国际化所必需的一个重要特性:使用 Unicode 来处理所有字符串。支持 Unicode 使得在 Java 编程语言中,编写程序来操作多种语言的字符串变得异常方便 国际化一个程序所要做的事情绝不仅仅是提供 阅读全文
posted @ 2022-04-24 21:19 流星<。)#)))≦ 阅读(84) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 92 下一页