05 2021 档案

JAVA设计模式
摘要:设计模式原则: 开闭原则:当需求有变化时,不修改原代码也可扩展新功能。 里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立,主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承, 以及其中蕴含的原理。里氏替换原是继承复用的基础,它反映了基类与子类之间的关系,是对开 阅读全文

posted @ 2021-05-12 18:03 耗子0114 阅读(56) 评论(0) 推荐(0)

多线程学习(第三天)线程间通信
摘要:一、volatile 与 synchronized java多线程支持每个线程拥有对象的拷贝,这样每个线程内部就是独立的java运行环境。但是这样存在问题,共享内存中的对象或变量,在线程内对其拷贝进行修改后,其他线程读取的数据则为脏数据。 volatile:作用就是告诉程序,当线程修改拷贝后,需要将 阅读全文

posted @ 2021-05-12 17:58 耗子0114 阅读(60) 评论(0) 推荐(0)

多线程学习(第二天)Java内存模型
摘要:一、内存模型基础 Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式进行,整个通信过程对程序员完全透明。 如果编写多线程程序的Java程序员不理解隐式进行的线程之间通信的工作机制,很可能会遇到各种奇怪的内存可见性问题 二、JAVA内存模型的抽象结构 Java线程之间的通信由Java内 阅读全文

posted @ 2021-05-11 15:33 耗子0114 阅读(58) 评论(0) 推荐(0)

多线程学习(第一天)java语言的线程
摘要:一、并发与并行 并发:处理器不停的切换有操作的线程。 并行:多个处理器同时执行有操作线程。 二、启动线程 无论是A,B哪种方式实现多线程,都需要通过Thread.start方法启动线程。 A、Thread 自定义类继承Thread public class MyThread extends Thre 阅读全文

posted @ 2021-05-07 17:56 耗子0114 阅读(52) 评论(0) 推荐(0)

导航