- 博客(16)
- 收藏
- 关注
原创 JClassLib ByteCode Viewer 种 General Information 简单解释
文件的基本结构信息。这张图片显示了一个 Java。
2025-01-13 19:11:35
793
原创 JClassLis Bytecode Viewer 查看Java 字节码内容的简单例子
图来源:尚硅谷宋老师JVM课程,它是一种工具,用于查看和分析的内容。Java 字节码是 Java 源代码经过编译后生成的中间表示形式,存储在.class文件中,由 Java 虚拟机(JVM)解释和执行。
2025-01-13 18:45:10
557
原创 27-概述类的加载器及类加载过程_尚硅谷_笔记
那对于自定义类的话,实际上使用的是,系统类加载器,或者叫应用类加载器,那加载过程当中如果出现问题了,它会抛出异常,那就相当于是加载的话,就看你对应的这个字节码文件,咱们在这个位置,会有相应的这个字节码文件生成, hello loader ,就是这个,这个字节码文件,如果不是一个合法的字节码文件,那它就会在加载的过程当中抛出异常,这当然咱们这是,自动地去做一个编译,然后再去运行,那所以这个加载,不会出现问题,如果有一些恶意攻击的话,,这个有可能他会对这个字节码文件进行一些修改,那他有可能就不合法了,
2025-01-13 14:55:30
649
原创 FFmpeg跨平台的多媒体处理框架
通过以上步骤,你应该可以顺利在 Windows 系统上安装并使用 FFmpeg 进行多种视频处理任务。如果你有任何疑问或需要进一步帮助,请随时留言!FFmpeg 是一款功能强大的开源工具,用于视频和音频的处理。它支持视频转换、剪辑、合并等多种操作,非常适合批量处理任务。FFmpeg 是一个跨平台的多媒体处理框架,支持几乎所有的音视频格式。为了在任何目录都能使用 FFmpeg 命令,需要将其添加到系统的环境变量中。,详细介绍如何在 Windows 上安装和使用 FFmpeg。
2025-01-13 04:14:24
564
原创 08-Java及JVM历史上的重大事件
那下边,我们来看一下 Java 在发展过程当中的几个重大事件,那作为已经开发的小伙伴,可能对这里边的一些事件,也是比较熟悉的,那这里边我们把这个跟 JVM 相关的一些内容,包括一些重大的事件,再做一个重温。好,那90年的时候,Sun公司,由这样的几个人主导开发的一个叫 green 的一个项目,那这个项目的话,开发了一门新的语言,命名为,叫 Oak,后来改名为叫 Java 语言。那在这里边我们看到了叫詹姆斯高斯林,他是作为这个团队的一个领导者出现的,也后来号称为叫 Java 语言之父,是高斯林。那95
2025-01-10 00:48:14
757
原创 07-字节码与多语言混合编程_尚硅谷JVM课程笔记
这个作者的话,他是用 go 语言开发的这个 JVM ,里边代码,这个我看了看,大概有一万多行,如果大家要写的话,应该 20天左右吧,那应该是可以搞得定,自己动手写炸虚拟机的,,这里边作者比较讨巧的是,它其实关于垃圾回收这块,是用到了 go 语言,因为 go 语言本身它就具有比较完整的垃圾回收机制,这是一个比较讨巧的做法。,那这样,其实我们可以称为叫编译器的前端,那我们解释器和 JIT即时编译器,可以称为编译器的后端,其实统在一起是,也可以整体上叫的话,说这叫编译器,然后这里边也有编译器,是这样子的,
2025-01-10 00:04:40
1500
原创 06-跨平台的语言Java和跨语言的平台_尚硅谷JVM学习笔记
我们刚才提到的几种语言在各自领域都有明显的优势(互联网基于 JS,人工智能基于Python,微服务基于Go语言),但都不太可能在每一个领域中占尽优势,唯一能够说的是,Java或许是离这个目标最近的候选者。我们编写的Java程序最终生成字节码文件,由于JAVA虚拟机都遵循JVM规范,因此其字节码文件在任何遵循这一规范的虚拟机上都能够正常运行,这确保了Java程序的兼容性。因此,我们无需担心生成的字节码文件的兼容性问题,因为所有Java虚拟机都遵循相同的标准,这使得字节码文件本身就具有跨平台性。
2025-01-09 17:44:15
780
原创 05-官方规范下载与参考书目_尚硅谷课学习笔记
水平有限,所以,看起来,会比较吃力,应该说,就是,咱们说是具体的关编,关于编程相关的,这个英语词汇,其实词汇量没有那么大,而且不像大家这个出国,这个托福,雅思,或者英语四六级,一词多义,大长句,这一段一个句子是吧?,那我们主要学的就是以 HotSpot 虚拟机为主,是这样子的,比如说我们在这, CMD ,java 杠,version ,大家就能看到,我们装的这个 JDK ,它内置的也是,默认的 hot sport 虚拟机,那我们就以它为主,当然其他虚拟,我们也会去介绍,各自的不同,都有讲解。
2025-01-09 16:58:14
501
原创 04-面向人群和课程特点_尚硅谷学习笔记
尽可能的我讲解的过程当中,语言,通俗易懂一些,我这写的叫说人话是吧,因为,你要看这些书,之前没有接触过,你会发现非常的晦涩难懂,也有很多的专业名词,那我尽可能的把这些,还原成我们生活中的一些例子,给大家做一个讲解,通俗易懂,这个其实市面上,讲这个课之前,我也看了一些这个,了解了一些 JVM 的一些视频,应该说,希望这条视频,能够对你更有帮助一些。唉,我们在这个里边都会解释,那涉及到调优,调优的话,就会有,比如说代码层面的调优,有代码层面的调优,然后也有,我们在内存层面,在这个,垃圾回收层面的一个调优。
2025-01-09 16:26:13
822
原创 03-为什么要学习JVM
那这个图的话,我们想,对比的就是 Java 和 C++这个语言的一个区别,这其实也在说,就是我们,为什么上篇,主要讲讲内存和垃圾回收,那 c 语言为代表的应该算我们高级语言的一个起始的一个情况一样了,就比较有代表性的了,那 c 语言 c ++,包括,后来出现了 Java, 当然我们知道 Java 本身也借鉴了 c 和 c 加的一些优点哈,那摒弃了它的一些所谓的缺点,那这里的缺点其实主要就提到了两个点,第一个叫内存的动态分配, Java 我们说是自动的管理内存的,叫内存的动态分配,你去不断地深挖你的技术,
2025-01-09 15:37:49
932
原创 02-如何看待Java上层技术与JVM
02-如何看待Java上层技术与JVM_哔哩哔哩_bilibili截图 + 字幕好,那下面,我们就来看一下第一章,叫 JVM 和 Java 体系结构,我们看下这一章,我们要讲授的主要内容都有哪些。我们这章的话,其实内容分得还比较细的,一共我列了有10个点,前沿、面向人群和参考书目、Java 和 Java 虚拟机的一个简介、 Java 发展的重大事件。当然,诶,我们看这条视频的同学,大部分已经是在做 Java 开发了,关于这个重大事件,其实你已经在学 Java 的时候,有所了解了,那这
2025-01-09 13:52:52
729
原创 01-JVM内存与垃圾回收篇概述_尚硅谷JVM学习笔记
对已有占用的空间的数据进行一个回收,那在这部分当中,我们比较重点关注的一个就是如何来判断它是一个垃圾,这就涉及到相关的算法问题。那通常的话,像书里边会包含这个第一个篇章和第二个篇章的内容。那如果你买相关的书的话,一般都会涉及到具体的这里边的某些方面,像内存与垃圾回收,这应该算是比较基本的这个内容了。,就是在八的环境下,我们来跑绝大部分的程序,那后边的话在九、十、十一、十二乃至于十三当中关于一些新的特性,在。像解释器,其实编译器,对吧,包括我们说的垃圾回收,这个垃圾回收器都是在我们的执行引擎这个结构当中的。
2025-01-09 00:44:43
855
原创 整数默认int, 小数默认double|“L“ “F“后缀|包装类特例|整数溢出的截断/环绕|区分浮点溢出、精度丢失
Java中的数据类型转换及其影响。整数默认是int类型,超出范围会发生溢出或报错。byte类型的值超出-128到127范围时会发生环形溢出。浮点数默认是double,其精度高于float,转换时可能丢失精度或导致溢出(Infinity)与下溢(0.0)。有一些特列需要注意。
2024-12-17 23:18:56
330
原创 OracleJDK vs. OpenJDK vs. 其他JDK
Oracle JDK vs. Open JDK vs. 其他公司 JDK。至少在11后,所有JDK都是基于OpenJDK。 不同的JDK有其自己的优势和劣势。尽量选择LTS。部分摘自https://www.redhat.com/en/topics/application-modernization/openjdk-vs-oracle-jdk
2024-12-16 02:25:41
2437
原创 Java技术_语言|平台_Java SE|EE|ME|Fx_JDK(JRE)_SDK_API|Java API|Java SE API
Java是一种编程语言,也是一种平台(包括Java SE、EE、ME、JavaFX等)。JRE和JDK是针对Java SE平台需求实现的产品。JRE包含运行Java程序所需的运行时环境,但不包括开发工具。JRE 包含了一些 Java SE 规范中没有要求的组件。JDK则包含JRE以及开发Java应用所需的工具(如编译器)。Java EE通常对应于企业级开发所需的API和工具,而Java SE则对应于基础开发工具。Java SE API是Java API的一个子集,包含了大部分常用的标准。
2024-12-15 21:52:22
1705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅