笔试练习记录
文章平均质量分 75
Lazybookworm
这个作者很懒,什么都没留下…
展开
-
JAVA基本知识(4)
JAVA基本知识(4)1. JVM内存区域划分首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的JVM内存。因此,在Java中我们常常说到的内存管理就是针对这段空间进行管理(如何分配和回收内存空间)。程转载 2021-02-26 17:04:46 · 47 阅读 · 0 评论 -
JAVA基本知识(3)
JAVA基本知识(3)1. CountDownLatch、CyclicBarrier、Semaphore与FutureCountDownLatch和CyclicBarrier都是java.util.concurrent包下面的多线程工具类。两者最大的区别是,进行下一步动作的动作实施者是不一样的。这里的“动作实施者”有两种,一种是主线程(即执行main函数),另一种是执行任务的其他线程,后面叫这种线程为“其他线程”,区分于主线程。对于CountDownLatch,当计数为0的时候,下一步的动作实施者是ma转载 2021-02-25 16:31:50 · 52 阅读 · 1 评论 -
JAVA基本知识(2)
JAVA基本知识(2)1. 类方法与实例方法的区别类方法:用static修饰的方法。类方法体限制1》类方法中不能引用对象变量;2》类方法中不能调用类的对象方法;3》在类方法中不能使用super,this关键字;4》类方法不能被覆盖。实例方法:当一个类创建了一个对象后,这个对象就可以调用该类的方法(对象方法)。1》实例方法中可以引用对象变量,也可以引用类变量;2》实例方法中可以调用类方法;3》对象方法中可以使用super,this关键字。区别:类方法可以通过类名调用,实例方法不能转载 2021-02-24 15:27:24 · 101 阅读 · 0 评论 -
JAVA基本知识(1)
JAVA基本知识(1)1. java程序经编译后产生byte codejava字节码是java源文件编译产生的中间文件,java编译过程先是java源程序扩展名为java的文件,由java编译程序将java字节码文件,就是class文件在java虚拟机中执行。机器码是由CPU来执行的。java编译后是字节码,电脑只能运行机器码。java在运行的时候把字节码变成机器码。链接: link.java运行程序和编译过程详解:链接: link.2. class与constructor在ES6中,引入了C转载 2021-02-23 11:42:20 · 77 阅读 · 0 评论