xiaobenchi

导航

2022年7月21日 #

并发编程基础1

摘要: 基础篇之并发编程基础 1. 进程与线程 堆是一个进程中最大的一块内存,堆是被进程中的所有线程共享的,是进程创建的时候分配的,堆里面主要存放使用new操作创建的对象实例。 方法区则用来存放JVM加载的类,常量及静态变量等信息,也是线程共享的。 2. 线程的创建与运行 Java中有三种线程创建方式,分别 阅读全文

posted @ 2022-07-21 12:36 小迟在努力 阅读(15) 评论(0) 推荐(0) 编辑

有效括号的栈的实现

摘要: 1. 有效的括号Ⅰ 有“()”,"[]","{}"三种括号 public boolean isValid(String s){ Deque<Character> deque = new LinkedList<>(); char ch; for(int i = 0; i < s.length(); i 阅读全文

posted @ 2022-07-21 11:19 小迟在努力 阅读(51) 评论(0) 推荐(0) 编辑

设计模式之结构型1

摘要: 设计模式之结构型1 1. 代理模式 总的来说,根据代理类的创建时机和创建的方式不同,可以将代理分为静态代理和动态代理。 代理模式属于开闭原则的典型应用。 代理对象存在的价值主要用于拦截对真实业务对象的访问; 代理对象应该具有和目标对象相同的方法,即实现共同的接口或继承于同一个类; 代理对象应该是目标 阅读全文

posted @ 2022-07-21 10:56 小迟在努力 阅读(13) 评论(0) 推荐(0) 编辑