jvm
【JVM专题】JVM类加载机制的三种特性 全盘负责当一个类加载器负责加载某个Class时,该Class所依赖的和引用的其他Class也将由该类加载器负责载入,除非显示使用另外一个类加载器来载入。例如:系统类加载器AppClassLoader加载入口类(含有main方法的类)时,会把main方法所依赖的类及引用的类也载入,以此类推。“全盘负责 【JVM专题】JVM的主要组成部分及作用 JVM包含两个子系统和两个组件:两个子系统:Class Loader(类装载)Execution Engine(执行引擎)两个组件:Runtime Data Areas(运行时数据区)Native Interface(本地接口)Class Loader(类装载):根据给定的全限定类名(如:Java.
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征
Java虚拟机(Java Virtual Machine) 简称JVM,是Java程序运行所不可缺少的运行环境。 Java虚拟机是一个想象中的机器在实际的计算机上通过软件模拟来实现。就像大家需要装Linux的RedHat一样,也需要安装虚拟机,Java虚拟机有自己想象中的硬件如处理器、堆栈、寄存器等,还具有相应的指令系统
RSocket Kotlin是基于kotlinx.coroutines的多平台的实现,我们知道Kotlin多平台,主要涉及如Kotlin JVM、Kotlin/JS、Kotlin Mobile和Kotlin/Native等, 而RSocket-Kotlin则可以让这些Kotlin应用可以通过RSocket无缝对接,当然访问其他语言开发的RSocket服务也没有问题。此外Kotlin Coroutines和Flow都是异步化的, 这个和RSocket这样异步化消息通讯协议是完全匹配的,可以说RSocket和Coroutines/Flow完全是一体的,没有任何违和感。 目前RSocket Kotlin主要支持以下一些平台和对应的传输层:
之前一直是做Android开发,从开始接触Android开发到现在已经过去8年了,对于一个普通的程序员,也到了给自己提升的时候了,前段时间本来准备去学习下JVM,了解Java虚拟机的运行原理,但开始入门的时候,发现这是一件很枯燥的事情,直到我遇到了Golang,我感觉我可以从底层开始学习一门新兴的语言,站在另一个角度看到Java,于是有了这篇文章,希望自己能坚持的学下去。 Golang的历史就不必说了,是一个很有背景和前景语言,在后面的学习和开发过程中如果有机会,我会做一些Golang和Java的比较。 可能很多人学习语言的开始都是hello world!,下面奉上一段代码结束开篇