
JAVA
文章平均质量分 76
JAVA学习
skystep
这个作者很懒,什么都没留下…
展开
-
JAVA类加载流程
类加载流程描述了类加载器把 class 文件加载到虚拟机的过程。class 文件像是一个模板,被加载到 JVM 之后,可以被复刻为多个实例。原创 2022-08-14 15:15:43 · 743 阅读 · 0 评论 -
JAVA 类加载器
在 java 中,类基于按需加载,所有的类都是使用类加载器进行加载,就是将 .class 文件加载到内存。JVM 中内置了三个类加载器,分别是:启动类加载器,扩展类加载器,应用类加载器。除了启动类加载器之外,其他的 JAVA 实现的类加载器都是继承 java.lang.ClassLoader。......原创 2022-08-08 10:58:33 · 274 阅读 · 0 评论 -
JAVA 浅拷贝和深拷贝
在 java 中,默认的拷贝指的是类重写 Object 类中的 clone 方法,调用该方法进行拷贝。使用 clone 方法生生成新的对象,此时在堆中产生新的对象,clone 存放了该对象的引用。对浅拷贝进行加强,对象中引用属性进行 clone 操作,以下例子 User 类 clone 的时候也对 animal 进行拷贝。深拷贝相对于浅拷贝而言,会对所有数据类型都进行拷贝一份,包括这个对象所包含的内部对象。User 类实现 Serializable 接口,对堆区中的实例进行读写,从而实现对实例的全部拷贝。.原创 2022-08-07 15:27:38 · 3832 阅读 · 1 评论 -
idea 远程调试 springboot
出现一下日志说明已经连接成功,可以开始调试。填写Apply-->OK。出现如下日志说明对应端口已经监听。原创 2022-07-27 13:00:45 · 422 阅读 · 0 评论 -
JAVA 线程状态
从源码出发,java.lang.Thread 定义了一个内部枚举 java.lang.Thread.State ,该枚举用于罗列 JAVA 线程的所有状态,分别是NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。 NEW:新建状态,实例化后处于该状态( new Thread() ) 。 RUNNABLE:可执行状态,调用 start() 之后处于该状态 ,包括准备( Ready )和执行 ( Running )。 BLOCKED: 阻塞状原创 2022-07-13 11:44:00 · 131 阅读 · 0 评论 -
JAVA 线程基础
进程:程序在计算机上的一次执行过程,当运行一个程序,就启动了一个进程。凡是用于完成操作系统的各种功能的进程就是系统进程,而所有由用户启动的进程都是用户进程。运行一个JAVA程序会启动一个虚拟机进程,是计算机资源调用的最小单元。 线程:进程由一个或者多个线程组成,是独立运行于进程之中的子任务。是操作系统进行 CPU 调度的最小单位。可理解为线程是进程中的一个最小运行单元。JAVA 进程中做少有一个线程,为 main 线程。一个进程包含多个线程。 操作系统调度的最小任务单位其实不是进程,而是线程。线程通过抢占原创 2022-07-13 11:41:21 · 81 阅读 · 0 评论