随笔分类 - JAVA初级
摘要:Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处:
- 降低资源消耗。
- 提高响应速度。
- 提高线程的可管理性
阅读全文
摘要:1、什么是线程安全? 当多个线程访问更改共享变量时候,就会出现线程安全问题,导致脏数据。 线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程
阅读全文
摘要:任务量比较大,通过多线程可以提高效率时,需要异步处理时,占用系统资源,造成阻塞的工作时,都可以采用多线程提高效率
阅读全文
摘要:线程是程序运行的基本执行单元; 也就是应用程序中做的事情
阅读全文
摘要:代理就是被代理这没有能力或者不愿意去完成某件事情,需要找个人代替自己去完成这件事情,这才是“代理” 存在的原因
阅读全文
摘要:装饰者模式指的是在不改变原类, 不使用继承的基础上,动态地扩展一个对象的功能。
阅读全文
摘要:是将对象的应用最大化了,避免了每次连接的时候都需要去创建一个对象。造成对象冗余或者内存升高。
阅读全文
摘要:这也是多态的体现;和模板设计模式相比,接收的对象不同,统一用父接口来进行接收,使用更广
阅读全文
摘要:它的应用场景是同一个接口的不同实现类存在公共代码,这样就可以用模板方法模式将不变部分封装在模板类中,将可变部分作为抽象方法留给子类中,从而复用顶级逻辑的代码。
阅读全文
摘要:File类。方法:File判断功能、File获取功能、File创建功能、对目录的遍历
阅读全文
摘要:Stream:获取流方法、中间方法、终结方法、收集方法
阅读全文
摘要:线程安全解决:同步代码块、同步方法、lock锁; 死锁;线程池;自定义线程池
阅读全文
摘要:多线程,创建线程的三种方式:Thread、Runnable、Callable
阅读全文
摘要:List嵌套List,List嵌套Map,Map嵌套Map
阅读全文
摘要:Map---> HashMap ---> LinkedHashMap ; TreeMap
阅读全文