b站大学课程笔记 下面是课程链接:
https://www.bilibili.com/video/BV1364y1k7WG?p=11&spm_id_from=pageDriver&vd_source=b53165477127ff81132dc79ebbeade02
java的两大核心机制:
垃圾收集机制、跨平台机制
垃圾收集机制
1.不再使用的内存空间要回收。
2.相比c++,开发人员要自己回收;JAVA提供一种系统级线程跟踪存储空间的分配情况。在JVM空闲时,检查并释放可被释放的空间。
3.自动回收,无需干预(也就是无法精准控制,所以需要实时监听也需要耗费资源)
4.提高内存利用率,提高编程效率
更高级:
1.垃圾收集器有几种
2.垃圾收集器底层原理刨析
3.垃圾收集器算法,优化
跨平台原理
1、java跨平台原理
2、c语言跨平台原理
3、JAVA与C语言跨平台的区别
(1)Java的字节码文件是跟平台无关的,这个字节码文件可以去不同的平台运行
(2)c语言不同的平台有不同的编译器,编译器与平台相关,编译后的可执行文件也与平台相关。
4、C语言是否是跨平台呢?
实际上专业所说的跨平台指的是,编译后的文件是否跨平台。从这个角度来看,c语言不是跨平台语言。
网上有人说c语言可以跨平台,指的是源文件跨平台。
5、c语言的效率高还是java效率高?
c语言效率高一些,因为其产生的可执行文件可以直接在平台上运行。