java基础
文章平均质量分 94
崔格
每天进步一点点!
展开
-
5.3问题总结
一、设计模式理解https://www.cnblogs.com/Kingyk/p/15368574.html1、单例模式1.1饿汉模式一个类只允许创建一个实例(对象),在类加载时候就初始化好特点:构造私有,静态创建实例,对外提供一个获取示例的方法优点是:线程安全缺点是:不支持延迟加载1.2懒汉模式特点:给获取实例方法了一把大锁(synchronzed),判断对象是否为空,为空才执行创建实例优点:支持延迟加载缺点:不支持高并发1.3优化,示例判断为null时候才加锁,不给方法加,会引起原创 2022-05-03 16:14:45 · 2395 阅读 · 0 评论 -
java基础2
1、mysql语句执行顺序fromonjoinwheregroup byhavingselectdistinctunionorder by我们看到on是在join和where前面的 如果两张表的数据量都比较大的话,那样就会占用很大的内存空间这显然是不合理的。所以,我们在进行表连接查询的时候一般都会使用JOIN xxx ON xxx的语法,ON语句的执行是在JOIN语句之前的,也就是说两张表数据行之间进行匹配的时候,会先判断数据行是否符合ON语句后面的条件,再决定是否JOIN。原创 2022-04-25 19:42:23 · 1296 阅读 · 0 评论 -
java基础
java面试基础部分常问总结(集各位大佬智慧来理解)一、接口和抽象类的区别1、首先接口和抽象类的设计目的就是不一样的。接口是对动作的抽象,而抽象类是对根源的抽象。对于抽象类,比如男人,女人这两个类,那我们可以为这两个类设计一个更高级别的抽象类–人。对于接口,我们可以坐着吃饭,可以站着吃饭,可以用筷子吃饭,可以用叉子吃饭等等,所以单继承,多实现。总结如下:抽象类里面可以没有抽象方法。如果一个类里面有抽象方法,那么这个类一定是抽象类。抽象类主要是用来抽象类别,接口主要是用来抽象方法功能。当你关注事物原创 2021-03-05 09:16:04 · 960 阅读 · 2 评论 -
多线程
什么是进程,什么是线程?进程:是一个应用程序的运行实例,是一个动态概念,竞争计算机系统资源的基本单位。(每一个应用程序对应一个进程,一个进程对应多个线程,程序与程序(进程与进程)之间不公共享资源,资源是独立的)线程:是进程的一个执行单元。比进程更小的独立运行的基本单位。总结:一个程序至少一个进程,一个进程至少一个线程。进程线程的区别1、地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。2、资源拥有:同一进程内的线程共享本进程的资源,但是进程之间的资源是独立的。3、进程原创 2020-11-04 17:19:31 · 74 阅读 · 0 评论 -
阻塞IO和非阻塞IO的区别 (BIO&NIO)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-11-04 10:30:35 · 3128 阅读 · 0 评论