21_运行时机制:突破现象看本质,透过语法看运行时

编译器的任务,是要生成能够在计算机上运行的代码,但要生成代码,我们必须对程序的运行环境和运行机制有比较透彻的了解。

你要知道,大型的、复杂一点儿的系统,比如像淘宝一样的电商系统、搜索引擎系统等等,都存在一些技术任务,是需要你深入了解底层机制才能解决的。比如淘宝的基础技术团队就曾经贡献过,Java 虚拟机即时编译功能中的一个补丁。

21_总结:Tomcat和Jetty中的对象池技术

20 | 总结:Tomcat和Jetty中的对象池技术

Java 对象,特别是一个比较大、比较复杂的 Java 对象,它们的创建、初始化和 GC 都需要耗费 CPU 和内存资源,为了减少这些开销,Tomcat 和 Jetty 都使用了对象池技术。所谓的对象池技术,就是说一个 Java 对象用完之后把它保存起来,之后再拿出来重复使用,省去了对象创建、初始化和 GC 的过程。对象池技术是典型的以空间换时间的思路。

21_总结:Tomcat和Jetty中的对象池技术_

20 | 总结:Tomcat和Jetty中的对象池技术

Java 对象,特别是一个比较大、比较复杂的 Java 对象,它们的创建、初始化和 GC 都需要耗费 CPU 和内存资源,为了减少这些开销,Tomcat 和 Jetty 都使用了对象池技术。所谓的对象池技术,就是说一个 Java 对象用完之后把它保存起来,之后再拿出来重复使用,省去了对象创建、初始化和 GC 的过程。对象池技术是典型的以空间换时间的思路。

21_总结Tomcat和Jetty中的对象池技术

20 | 总结:Tomcat和Jetty中的对象池技术

Java 对象,特别是一个比较大、比较复杂的 Java 对象,它们的创建、初始化和 GC 都需要耗费 CPU 和内存资源,为了减少这些开销,Tomcat 和 Jetty 都使用了对象池技术。所谓的对象池技术,就是说一个 Java 对象用完之后把它保存起来,之后再拿出来重复使用,省去了对象创建、初始化和 GC 的过程。对象池技术是典型的以空间换时间的思路。

21|基于人因的美学设计:数学与心理学之美

你好,我是 Rocky。

今天我们来谈谈美学设计。美学是一个极富争议性的话题,甚至被很多人称为玄学。很多大师都尝试去阐明这个概念,阐述的维度也各有不同。但迄今为止,仍很难达成一致的共识。美学大师蒋勋在大学教了美学几十年,最后离开了大学。他有一句非常经典的话是这么说的:“少谈些美学,多谈些美”。因为相当多的美学问题都难以形成一致的答案,比如:

21测试方案:如何验证响应式编程组件的正确性?

作为整个课程最后一部分内容,从这一讲开始,我们将讨论响应式 Spring 所提供的测试解决方案。

对于响应式系统而言,测试是一个难点。当一个应用程序中涉及数据层、服务层、Web 层以及各种外部服务之间的交互关系时,除了针对各层组件的独立测试之外,还需要充分引入集成测试来保证服务的正确性和稳定性。

21场景案例:如何用FlinkSQLCDC实现实时数据同步?

今天我们来看第二个案例,也就是用 Flink SQL CDC 实现实时数据同步。

那究竟什么是 Flink SQL CDC 呢?毕竟这是个相对还比较新的技术,可能很多人都还没听说过这个技术,所以我们先从它诞生的业务场景说起。