- 博客(7)
- 收藏
- 关注
原创 JAVA中final,finally,finalize区别
finalize是一个方法,属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来调用,当我们调用System.gc() 方法的时候,由垃圾回收器调用finalize(),回收垃圾,是一个对象是否可回收的最后判断。finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法finally代码块中,表示不管是否出现异常,该代码块都会执行,一般用来存放一些关闭资源的代码。
2023-04-30 15:11:34 74
原创 什么是字节码?采用字节码的最大好处是什么
Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效,而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计算机上运行。:Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。向任何特定的处理器,只面向虚拟机。定机器上的机器码,然后在特定的机器上运行,这就是上面提到的Java的特点的编译与解释并存的解释。
2023-04-30 14:43:51 285
原创 Java语言有哪些特点
4.支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的)6.健壮性(Java语言的强类型机制、异常处理、垃圾的自动收集等)5.支持多线程(多线程机制使应用程序在同一时间并行执行多项任)1.简单易学(Java语言的语法与C语言和C++语言很接近)3.平台无关性(Java虚拟机实现平台无关性)2.面向对象(封装,继承,多态)
2023-04-30 14:41:20 75
原创 JVM、JRE和JDK的关系
JRE全称是Java Runtime Environment,JRE包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JVM全称是Java Virtual Machine,是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。
2023-04-30 14:19:25 121
原创 jdk1.5之后的三大版本
础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web2.0应用程序。Java ME 以前称为 J2ME。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。Web 服务开发的类,并为Java EE和Java ME提供基础。
2023-04-30 14:13:32 122 1
原创 Docker安装RabbitMQ
选择这个官方的rabbitmq,点进去,选择你自己需要的版本,我选择了3.8.32,点击后面的docker pull rabbitmq:3.8.32这个复制的图标,就复制你需要的镜像。可以根据自己需要的版本来安装RabbitMQ,如果不知道具体的版本可以去Docker Hub上找。容器(xshell直接复制就行,vmware我没试过,如果有问题可以把\去掉,重新排一下)没有注册的可以先注册,我注册过了就直接登录了。去Xshell中下载镜像,没有Xshell的也可以用vmware。:容器使用的镜像名称。
2023-04-28 15:23:13 128 1
原创 Docker镜像下载速度太慢
docker有时候下载一些镜像太慢了,更换成阿里的速度会更快一点。打开daemon.json。修改下载地址为阿里云的地址。
2023-04-28 14:42:55 348 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人