会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CLICK HERE
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
下一页
2020年11月12日
一文带你看遍 JDK9~14 的重要新特性!
摘要: Java9 发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化其中最重要的改动是 Java 平台模块系统的引入,其他还有诸如集合、Stream 流 Java 平台模块系统 Java 平台模块系统,也就是 Project Ji
阅读全文
posted @ 2020-11-12 10:27 学致私教
阅读(356)
评论(0)
推荐(0)
2020年11月11日
类加载器
摘要: 回顾一下类加载过程 类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 一个非数组类的加载阶段(加载阶段获取类的二进制字节流的动作)是可控性最强的阶段,这一步我们可以去完成还可以自定义类加载器去控制字节流的获取方式(重写一个类加载器的 loadClass() 方法)。数
阅读全文
posted @ 2020-11-11 09:29 学致私教
阅读(143)
评论(0)
推荐(0)
2020年11月10日
类加载过程
摘要: 类的生命周期 一个类的完整生命周期如下: 类加载过程 Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢? 系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 加载 类加载过程的第一步,主要完
阅读全文
posted @ 2020-11-10 10:31 学致私教
阅读(129)
评论(0)
推荐(0)
2020年11月9日
类文件结构
摘要: 类文件结构 一 概述 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较
阅读全文
posted @ 2020-11-09 09:51 学致私教
阅读(194)
评论(0)
推荐(0)
2020年11月7日
JDK 监控和故障处理工具
摘要: JDK 监控和故障处理工具总结 JDK 命令行工具 这些命令在 JDK 安装目录下的 bin 目录下: jps (JVM Process Status): 类似 UNIX 的 ps 命令。用户查看所有 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息; jstat( JVM Stati
阅读全文
posted @ 2020-11-07 15:54 学致私教
阅读(160)
评论(0)
推荐(0)
2020年11月6日
JVM 垃圾回收
摘要: JVM 垃圾回收 写在前面 本节常见面试题 问题答案在文中都有提到 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断一个类是无用的类 垃圾收集有哪些算法,各自的特点? Ho
阅读全文
posted @ 2020-11-06 16:06 学致私教
阅读(116)
评论(0)
推荐(0)
2020年11月5日
Java 内存区域
摘要: Java 内存区域详解 如果没有特殊说明,都是针对的是 HotSpot 虚拟机。 写在前面 (常见面试题) 基本问题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) 拓展问
阅读全文
posted @ 2020-11-05 17:25 学致私教
阅读(113)
评论(0)
推荐(0)
2020年11月4日
BIO,NIO,AIO 总结
摘要: BIO,NIO,AIO 总结 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。 在讲 BIO,NIO,AI
阅读全文
posted @ 2020-11-04 11:02 学致私教
阅读(121)
评论(0)
推荐(0)
2020年11月3日
代理模式详解:静态代理+JDK/CGLIB 动态代理实战
摘要: 1. 代理模式 代理模式是一种比较好的理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个方法执行前后你可以增加一
阅读全文
posted @ 2020-11-03 10:44 学致私教
阅读(161)
评论(0)
推荐(0)
2020年11月2日
什么是反射机制?反射机制的应用场景有哪些?
摘要: 反射机制介绍 JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。 获取 Class 对象的四种方式 如果我们动态获取到这些信息,我们需要
阅读全文
posted @ 2020-11-02 11:49 学致私教
阅读(195)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
下一页
公告