在正式讲解执行的方式前,我们先对字节码有一个简单的了解。平时在使用java时所看到的是java文件,不过jvm编译的有所不同,....
在Java中有一些知识点的名称是非常有意思的,我们在看到它的时候,自然就会产生想要了解的想法。本篇要带来的是java中的关闭....
很多人说枚举类是实现单件的最好方法,因为枚举类单件是线程安全的,也是唯一不能破坏的单件模式实现。也就是说,不能通过反....
编译时编译器会做很多操作,我们用javap-v反编译Season.class文件,可以看到很多细节。1、枚举是继承了抽象类Enum的类。Seas....
在java程序的执行过程里,我们可以看到编译器 、类加载器、内存和执行引擎等,这些都是 JVM中最重要的几个部分。那么有关jvm....
1、说明Java中提供了一个动态代理类 Proxy,Proxy 并不是我们所说的代理对象的类,而是提供了一个创建代理对象的静态方法(n....
我们在使用ThreadLocal的时候,不可避免的会遇到内存的问题。那么在ThreadLocalMap中,使用的是弱引用的方式。我们都知道引....
我们在对JDBC进行使用时,如果能够把数据库添加进去,那么在对于一些数据的处理上是非常有效的。很多软件、框架都会选择对数....
我们在对数组的元素进行查找时,学习了不少的找寻方法,二分法可以说是比较基础的查询手段了。不过本篇所要对大家进行考验的....
1、说明(1)对于运行时异常来说, 可以不显式的进行处理(2)对于编译时异常来说, 必须要显式的进行处理2、方式一:try{ // ....
1、JDK代理和CGLIB代理利用CGLIB实现动态代理,CGLIB底层采用ASM的字节码生成框架,用字节码技术生成代理类,比使用JDK1.6之....
在我们每次都用new来创建新对象时,都会有一定的内存进行占据。我们知道空间的使用时有限的,这时候就要不断的对原有的内存....
1、说明CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。CGLIB....
对于java里数组的转换,我们已经学习了不少函数的方法。当然一些新手也会在使用时,因为对函数的掌握不够熟练,出现了不少使....
java中的线程在数量上,可以说是比较多的。所以为了能够使线程有序的进行,我们通常会用到wait方法,来让部分线程变为等待的....
1、注意点(1)子类重写的父类的方法, 其抛出的异常类型只能是被重写的方法的异常类的子类或本身(2)其中, 要区分: throw ....
要想使Java运行,我们可以设计一个面向Java语言特性的虚拟机,并通过编译器将Java程序转换为它可以识别的指令序列,也称为Ja....
在对文件进行下载后,我们会发现文件的名称和想象中的并不一样,这就是在下载的过程中出现了乱码的现象。我们可以在发生此类....
1、远程(Remote)代理本地服务通过网络寻求远程服务。为了实现本地到远程的沟通,我们需要实现网络沟通,处理其中可能的异....
我们在开发过程中,在进行时间操作时,如果在规定的时间内完成处理的话,有可能会回到正确的结果。否则,就会被视为超时任务....