04 2019 档案
摘要:定义 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。对于系统而言该实例有且仅有一个。 应用场景 线程池、数据库池、用于对系统做初始化的实例,提供给关联系统调用的接口(任务提交部分) 不适用成员变量多变的场景。 1、实现方式-饿汉模式 1 package com.learn.
阅读全文
摘要:线程创建倾向 如果运行的线程的小于corePoolSize,当请求来时,创建新线程。 如果运行corePoolSize或多于,当请求来时,排队。 如果请求不能进行排队,且小于maximumPoolSize创建新线程,请求会被拒绝。 不要使用Executors.newXXXThreadPool()快捷
阅读全文
摘要:概述 1、继承Thread 2、实现Runable接口 3、实现Callable接口通过FutureTask包装器来创建Thread线程 4、通过Executor框架实现多线程的结构化,即线程池实现。(该实现方式将会下一篇单独介绍) 1、继承Thread 1 class CreateThreadBy
阅读全文
摘要:理解并发 这是我在开发者头条看到的。@编程原理林振华 有目标的提升自己会事半功倍,前行的道路并不孤独。 1、阻塞 当一个线程进入临界区(公共资源区)后,其他线程必须在临界区外等待,待进去的线程执行完成任务离开临界去后,其它线程才能进去。 2、无饥饿 线程排队先来后到,不管优先级大小,先来先执行,,就
阅读全文
摘要:工于其善,必先利器 1、并发和并行的区别 并行:同一时间点执行多个任务(CPU多核或多个CPU同时执行多个任务) 并发:同一时间段内行多个任务(单核同时执行多个任务) 2、同步和异步的区别 同步:执行某个操作,按顺序执行下去,直到结束。 异步:执行某个操作后,立即离开,等到有返回结果时,回来继续执行
阅读全文
摘要:1、查看eclipse版本号,Help->About Eclipse IDE 2、下载对应版本的STS插件 下载地址:https://spring.io/tools3/sts/all(注意版本对应) 说明:图中3.9.5为插件版本号,e4.8.0为适用的eclipse版本号,历史版在下方链接地址上修
阅读全文

浙公网安备 33010602011771号