logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java程序编译过程和执行流程------JVM

程序执行流程我把它划分为以下几个步骤:编辑源码、编译生成class文件、(加载class文件、运行class字节码文件),其中后两个步骤都是在jvm虚拟机上执行的。JVM中把内存分为方法区、Java栈、Java堆、本地方法栈、PC寄存器5部分数据区域。方法区:用于存放类、接口的元数据信息,加载进来的字节码数据都存储在方法区Java栈(虚拟机栈):执行引擎运行字节码时的运行时内存区,采用栈帧...

#java
Java基础题28:(多选题)下列对Java语言的叙述中,正确的是()

28、(多选题)下列对Java语言的叙述中,正确的是()A.Java虚拟机解释执行字节码B.Java的类是对具有相同行为对象的一种抽象C.Java中的垃圾回收机制是一个系统级的线程D.JDK的库文件目录是bin【正确答案】A,B,C【答案解析】在JDK目录结构中,lib目录下存放的都是库文件,而bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等)。...

#java
Java基础题27:(多选题)下列描述中,哪些符合 Java 语言的特征( )

27、(多选题)下列描述中,哪些符合 Java 语言的特征( )A.支持跨平台(Windows,Linux,Unix等)B.GC(自动垃圾回收),提高了代码安全性C.支持类 C 的指针运算操作D.不支持与其它语言书写的程序进行通讯【正确答案】A,B【答案解析】java语言支持跨平台,没有指针的概念,拥有GC垃圾自动回收机制。...

#java
Kafka和Rabbitmq的最大区别

功能上,两者都是实现了AMQP协议。那么在使用上的最大区别是什么呢?如何根据自己的需求进行选型?kafka是严格顺序保证的消息队列。即使在分布式环境下,也保证在同一分区内消息的顺序性。既然是顺序的,那么在同一个Topic下面,如果前面的消息没有消费完毕(收到回应),则不能读取下一条消息。那么在消费端,就变成了一个单线程操作,无法并发。虽然kafka可以通过分区实现并发,不过这个需要用多台kafk.

idea导入外部文件

导入文件Import Project在如下图的页面中,导入项目.或者在File菜单中的New选择Project from existing Source选择项目的目录文件夹位置选择导入的模型为Eclipse选择项目的目录位置.如果想在eclipse的文件和idea的文件同步, 那么在Keep project and module files in 这个框中的内容和eclipse的项目文件中的内容一

#intellij idea
到底了