
Java基础
基础不牢,地动山摇
finajoy
如果实在想联系我:wechat:17377866568(注明来意)
展开
-
异常
原创 2020-06-30 11:55:40 · 134 阅读 · 1 评论 -
int和Integer
原创 2020-06-30 11:44:28 · 120 阅读 · 0 评论 -
单例模式
1单例模式 1.1饿汉式单例 单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,并确保只有一个对象被创建。 全局使用的类、会消耗很多系统资源的类,需要写成单例。 代码实现要点 私有化构造器 持有该类的属性 对外提供获取实例的静态方法 缺点 如果我们没有用到单例的对象,容易造成资源浪费; 对于反射和反序列化是不安全的;(为了防止反序列化,我们可以写一个readResolve()方法,但是我们无法防止反射) /** * 最简单的饿汉式 * 通过类加载机制,线程安全 */ public原创 2020-06-30 10:01:12 · 1514 阅读 · 0 评论 -
反射
反射:框架设计的灵魂 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。 反射:将类的各个组成部分封装为其他对象,这就是反射机制。 好处 可以在程序运行的过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 获取Class对象的方式 Class.forName(“全限定类名”):将字节码文件加载进内存,返回Class对象。 多用于配置文件,将类名定义在配置文件中。读取文件,加载类。 类名.class:通过类名的属性class获取 多用于参数的传递 对象.getCla原创 2020-06-13 11:09:09 · 123 阅读 · 0 评论 -
初步学习死锁
1、死锁 1.1、什么是死锁? 比较官方的回答是:两个或多个线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象。若无外力作用,它们都将无法推进下去。(回答时就应该用专业的说法,显得你很专业)实际上就是鹬蚌相争8了。 举个梨子????,(二狗拿到厕纸,想上厕所。而山炮进了厕所,想要厕纸。两人互不相让,最后活活憋死) 死锁示例代码 package com.finajoy.th...原创 2020-04-28 15:20:10 · 142 阅读 · 0 评论