Java - 介绍 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。-程序员及编程爱好者编程难题解决方案社区,旨为方便技术人员更快的开发代码,社区有全球各大网站的精品技术文章, 每日发表专业编程类与IT类技术文章,旨为打造最全的编程技术社区
JVM 中的垃圾回收算法 在《# JVM 运行时堆内存如何分代?》中介绍了堆内存的分代划分以及垃圾回收的分代收集理论,里面介绍了分代是为了以不同的频率、使用不同的回收算法,进行垃圾回收,以达到效率和内存使用率的平衡。 juejin 2022-12-09 45
JVM 运行时堆内存分代 根据《Java虚拟机规范》,JVM 在执行 Java 程序的时候,会将它所管理的内存划分成若干个数据区域,它们各司其职,有各自的生命周期: juejin 2022-12-09 32
【Gradle 学习】(五)Android 中的 Gradle 配置介绍 前面介绍了在 Android 项目中是如何应用 Gradle 实现构建的,这篇学习在 Android 项目中对做了哪些构建的定制。 juejin 2022-11-22 67
【Gradle 学习】(四)Gradle 在 Android 中的应用 Android 是基于 Gradle 完成应用构建的,前面学习了很多 Gradle 的基础知识,从这里开始逐步深入学习在 Android 中 Gradle 都做了些什么。最好的参考文档就是Andorid 的 Gradle Plugin 说明文档了,所以也根据这里开始学习剖析。 juejin 2022-11-22 28
【Gradle 学习】(三)Android 与 Gradle 的关系 Gradle 是一种构建工具。构建工具就是对你的项目进行编译、运行、签名、打包、依赖管理等一系列功能的合集,传统的构建工具有 Make、Ant、Maven、Ivy等,而 Gradle 是新一代的自动化构建工具。 juejin 2022-11-22 67
【Gradle 学习】(二)构建工具 Gradle 每个 Gradle 构建包括三个基本的构建块:项目(projects)、任务(task)和 属性(properties)。每个构建至少包括一个项目,一个项目包括一个或多个任务,项目和任务都是有很多属性来控制构建过程。 juejin 2022-11-22 49
【Gradle 学习】(一)认识构建工具 以前 Android 开发是用 Eclipse, 而 Eclipse 是一种 IDE(Integrated Development Environment,集成开发环境) juejin 2022-11-22 34