- 博客(9)
- 收藏
- 关注
原创 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
209
原创 Java System
System类代表系统,系统的的属性和很多控制方法都在这个类中,存在于 java.lang中 由于该类的构造方法为private,所以该类无法实例化(创建对象)。其内部方法都是 static(静态)的,也很方便去调用。 ...
2022-01-06 14:17:43
304
转载 Java static(三) - 静态代码块
静态代码块 static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内 JVM加载类时会执行这些静态代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们 每个静态代码块只会被执行一次 实例说明 // 父类 public class ParentStatic { private static String pstr = "父类静态变量"; static { System.o.
2022-01-05 14:10:35
10230
1
转载 Java static(二) - 静态方法
1.静态方法 static方法 - static修饰的方法,也称为静态方法。 静态方法不依赖于任何对象实例就可以进行访问,可以直接通过类名调用,任何的对象实例也都可以调用,因此静态方法中不能用this和super关键字 静态方法可以访问类的静态变量,不能访问类的实例变量 静态方法可以访问类的静态方法,不能访问类的实例方法 因为实例变量和实例方法变量都是必须依赖具体的对象实例才能够被调用 静态方法中不能使用this: 静态方法可以访问类的静态变量,不能访问类的实例变量: 实例说明 public c
2022-01-05 11:26:33
256
转载 Java 代码性能优化总结
前言 2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的: 就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。 代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。 这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械工艺发展的今天,服务器动辄8核、16核,64位CPU,代码执行效率非常高,StringBui
2022-01-05 11:21:09
399
转载 Java static(一) - 静态变量
1.JVM运行时数据区域 java堆存放所有的对象实例,被所有线程共享。 方法区(永久代)与Java堆中一样,是各个线程共享都内存区域,它用于存储已经被虚拟机加载类的信息、常量、静态变量(static variable)等 2.static变量 被static修饰的类的变量,也成为静态变量。非静态变量也称为实例变量。 静态变量和实例变量的区别是: 静态变量被所有实例对象共享,在内存中只有一个副本,当且仅当类初次加载时被初始化。 实例变量是实例对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个
2022-01-04 18:07:52
3432
1
原创 JAVA--中--List返回为空和返回为null的区别
JAVA–中--List返回为空和返回为null的区别 简述: 判断一个集合返回为空还是null,是不一样的. 举个例子: 你手上一个杯子(list),我手上什么都没有. 你的list.size()为0 ,我的结果null, 你需要 new Arraylist()去 list.add() 添加水,没有杯子水直接溢出(空指针). 实际运用 一、判断: 1.什么时候用null? 2.什么时候用 isEmpty() 和 list.size()呢? 二、空集合: isEmpty() 和
2022-01-04 15:21:13
5402
1
原创 springboot
0.学习目标 了解SpringBoot的作用 掌握java配置的方式 了解SpringBoot自动配置原理 掌握SpringBoot的基本使用 了解Thymeleaf的基本使用 1. 了解SpringBoot 在这一部分,我们主要了解以下3个问题: 什么是SpringBoot 为什么要学习SpringBoot SpringBoot的特点 1.1.什么是SpringBoot SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:
2021-12-30 14:21:05
282
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅