![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 76
Takeshi54
正在学习Java的小白
展开
-
设计模式-单例模式
多线程开发常使用,进行两次实例化对象的检查,第一个线程进入后实例化代码执行了一次,后面线程再进来,实例化代码不再执行,直接返回实例化对象,也避免了反复进行方法同步。 在方法中改成同步产生实例化的代码块,同样不能使用,存在线程安全问题。确保一个类只有一个实例,而且自行实例化,向整个系统提供这个实例。:可能有其他途径产生类加载,且未使用到该实例化对象造成资源浪费。不要在开发中使用,只能在单线程中使用,存在线程安全问题。:写法简单,类加载时就完成实例化,避免了线程同步问题。在静态代码块中实例化对象。原创 2022-09-10 09:03:56 · 103 阅读 · 1 评论 -
异常(Exceptation)
2.1介绍java语言中将程序执行过程中发生的不正常情况称为异常,语法错误和逻辑错误不是异常1)Error(错误),java虚拟机无法解决的严重问题,如:jam系统内部错误,资源耗尽2)Exception:因编译错误或偶然的外在因素导致的一般性问题,可以用针对代码进行处理,如空指针访问等。2.2异常体系图异常分为两大类,运行时异常和编译时异常运行时异常编译器检查不出来,一般是编程逻辑错误,运行时异常可以不做处理,编译时异常是编译器要求必须处置的异常2.3常见的运行时异常2.3.1NullP原创 2022-03-21 12:00:00 · 658 阅读 · 0 评论 -
反射(Reflection)
基本概念 反射机制允许程序在执行期间借助于ReflectionAPI取得任何类的内部信息(成员变量、构造器、成员方法等),并操作对象的属性和方法。 加载完类之后,在堆中就产生了一个Class类型的对象,包含了类的完整结构信息Java反射机制可以完成在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时得到任意一个类所具有的成员变量和方法在运行时调用任意一个对象的成员变量和方法生成动态代理反射机制的主要类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接原创 2022-03-20 08:30:00 · 85 阅读 · 0 评论