Java
文章平均质量分 53
java基础知识
青燚
这个作者很懒,什么都没留下…
展开
-
Class.getResource 和 Class.getClassLoader().getResource
其实就是加载文件所在路径地址原创 2022-01-07 14:12:57 · 529 阅读 · 0 评论 -
Java final关键字
1. final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的优点:final类的对象实例是只读的在多线程环境下安全的共享,不用额外的同步开销public final class FinalClass { private int index = 1; public int get() { return index; }}public class ChildFinalClass extends Final原创 2022-01-06 14:44:40 · 118 阅读 · 0 评论 -
Java System
System类代表系统,系统的的属性和很多控制方法都在这个类中,存在于 java.lang中 由于该类的构造方法为private,所以该类无法实例化(创建对象)。其内部方法都是 static(静态)的,也很方便去调用。...原创 2022-01-06 14:17:43 · 152 阅读 · 0 评论 -
Java 代码性能优化总结
前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械工艺发展的今天,服务器动辄8核、16核,64位CPU,代码执行效率非常高,StringBui转载 2022-01-05 11:21:09 · 277 阅读 · 0 评论 -
Java static(三) - 静态代码块
静态代码块static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内JVM加载类时会执行这些静态代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们每个静态代码块只会被执行一次实例说明// 父类public class ParentStatic { private static String pstr = "父类静态变量"; static { System.o.转载 2022-01-05 14:10:35 · 10082 阅读 · 1 评论 -
Java static(二) - 静态方法
1.静态方法static方法 - static修饰的方法,也称为静态方法。静态方法不依赖于任何对象实例就可以进行访问,可以直接通过类名调用,任何的对象实例也都可以调用,因此静态方法中不能用this和super关键字静态方法可以访问类的静态变量,不能访问类的实例变量静态方法可以访问类的静态方法,不能访问类的实例方法因为实例变量和实例方法变量都是必须依赖具体的对象实例才能够被调用静态方法中不能使用this:静态方法可以访问类的静态变量,不能访问类的实例变量:实例说明public c转载 2022-01-05 11:26:33 · 169 阅读 · 0 评论 -
Java static(一) - 静态变量
1.JVM运行时数据区域java堆存放所有的对象实例,被所有线程共享。方法区(永久代)与Java堆中一样,是各个线程共享都内存区域,它用于存储已经被虚拟机加载类的信息、常量、静态变量(static variable)等2.static变量被static修饰的类的变量,也成为静态变量。非静态变量也称为实例变量。静态变量和实例变量的区别是:静态变量被所有实例对象共享,在内存中只有一个副本,当且仅当类初次加载时被初始化。实例变量是实例对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个转载 2022-01-04 18:07:52 · 3249 阅读 · 1 评论