JAVA进阶
文章平均质量分 91
费力学习中
这个作者很懒,什么都没留下…
展开
-
JAVA进阶(四)——23设计模式之单例模式初步讲解
答案是肯定的,只要是人为设计的代码,就一定会有缺陷。我们下面将通过反射破坏DCL懒汉式。优点:线程安全,采取直接实例化 getnstance 的方式就不会产生线程不安全问题。缺点:直接实例化的方式也丢失了延迟实例化带来的节约资源的好处。缺点:懒汉式在多线程模式下是不安全的,如果多个线程能够同时进入。,那么会有多个线程执行对象初始化现象。因此我们发现懒汉式的单例模式被破坏了,实例化了两个对象。我们发现多线程下懒汉式是不安全的,单例模式是不成功的。优点:节约资源,只有在使用该类的时候才会为其分配资源。原创 2023-04-25 23:29:48 · 116 阅读 · 1 评论 -
JAVA进阶(三)——注解和反射
/常见的注解(重写) public class CommonAnnotationDemo implements Runnable {@Override //重写注解 public void run() {@Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞手法,属性,类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或者存在更好的选择;@SuppressWarings:定义在java.lang.SuppressWarning中,用来抑制编译时的警告信息;原创 2023-04-25 15:01:39 · 753 阅读 · 0 评论 -
JAVA进阶(二)——多线程
线程(thread):是能够进行运算的最小单位。它被包含在之中,是中的实际运作单位。一条线程指的是中一个单一顺序的控制流(即一个独立运行的程序片段)。进程:执行程序的一次执行过程,它是一个动态的概念,是系统分配资源的单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。原创 2023-04-25 14:56:34 · 450 阅读 · 0 评论 -
JAVA进阶(一)——网络编程
计算机网络:计算器网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协商下,实现资源共享和信息传递功能的计算机系统原创 2023-04-25 14:38:17 · 230 阅读 · 0 评论