Java-类加载器

类加载 程序要使用类时,若类尚未被加载到内存,系统则会通过:类的加载,类的连接,类的初始化。这三个步骤来对类进行初始化。 如无意外,JVM(Java虚拟机)会连续完成以上三个步骤。 这三个步骤可以统称为:类加载 / 类初始化。 类的加载 将class文件读入内存,并创建java.lang.Class ...

使用java代码调用rabbitmq接口进行新增编辑mq用户、虚拟机vhost、动态创建交换机exchange、队列queue以及设置权限,绑定vhost与exchange等操作

使用java代码操作rabbitmq时,首先需要一个有创建用户等权限的管理员账号,需要在rabbitmq的后台管理页面手动创建这个账号,系统推荐的这几个tag可以让账号有rabbitmq后台管理页面的访问权限 图一 管理账号创建完成后就可以在代码中操作新增编辑mq账号及vhost等等了,点击rabb ...

java中的异常处理

基本概念 首先我们要知道,一个程序在运行过程中可能会遇到程序终止的情况,一般这种情况可以分成两大类 一类是可以处理,非致命性的,正确处理之后程序可以进行,就是我们说的 异常 另一类是不能进行简单的恢复执行,程序遇到了严重的不正常情况,是致命性的,称之为 错误 , 包括 虚拟机错误,动态连接失败等 异 ...

Java学习九

一.小结 1.字符串是封装在String类中的对象。要创建一个字符串,可以使用11种构造方法之一,也可以使用字符串直接量进行简捷初始化。 2.String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,Java虚拟机就将它们存储在一个对象中。这个独特的 ...

JVM虚拟机我来了~~~

虚拟机 1.1 发展历程 1.1.1 java往事 ​ Java诞生在一群懒惰、急躁而傲慢的程序天才之中。 ​ 1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公 ...

说说switch关键字

Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少。关于switch,还是有那么一些奥秘的。 要什么switch,我有if-else 确实,项目中使用switch比较少的一个主要原因就在于它的作用能被if-else代替,况且switch对类型的限制,也阻碍了switch ...