![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
顾晨!
这个作者很懒,什么都没留下…
展开
-
IOC的理解
IOC是什么Ioc-Inversion of Control 即"控制反转" 不是什么技术,而是一种设计思想在Java开发中 Ioc意味着将你设计好的对象交给容器控制 而不是传统的在你的对象内部直接控制 如何理解好Ioc呢? 理解好Ioc的关键是要明确"谁控制谁,控制什么,为何是反转(有反转就应该有正转),哪些方面反转了" 深入分析一下:谁控制谁,控制什么 传统Java SE程序设计 我们直接在对象内部通过new进行创建对象 是程序主动去创建依赖对象 而Ioc是有专门一个容器来创建这些对象 即有Ioc转载 2021-09-03 16:06:34 · 651 阅读 · 0 评论 -
自己所遇到的面试题总结
final、finally、finalize 有什么区别final可以用于修饰变量,方法,类,被修饰的变量的值不能被改变,被修饰的方法不能被重写,被修饰的类不能被继承,它和abstract是反义词finally通过放在try…catch的后面构造总是执行代码块 这就意味着程序无论正常运行还是发生异常 这里的代码只要JVM不关闭都会执行 可以将释放外部资源的代码写在finally块中finalize: Object类的方法 Java中允许使用finalize()方法在垃圾回收器将对象内存中清除出去之前原创 2021-09-03 13:26:59 · 144 阅读 · 0 评论 -
Java多线程详解
基本概念多线程多线程是指的是这个程序(一个进程) 运行时产生了不止一个线程并行:多个cpu实例或者多台机器同时执行一段处理逻辑 是真正的同时并发通过cpu调用算法 让用户看上去同时执行 实际上从cpu操作层面不是真正的同时 并发往往在场景中有公用的资源 那么针对这个公用的资源往往产生瓶颈 我们会用TPS或者QPS来反应这个系统的处理能力线程安全指在并发的情况下 该代码经过多线程使用 线程的调度顺序不影响任何结果 这个时候使用多线程 我们只需要关注系统的内存 cpu是不是够用即可 反过来 线程原创 2021-09-03 11:22:36 · 113 阅读 · 0 评论 -
Java8中Stream流的常用方法
了解StreamJava8中有两大最为重要的改变 第一个是Lambda表达式 另外一个则是Stream API(java.util.stream.*)Stream是java8中处理集合的关键抽象概念 它可以指定你希望对集合进行的操作 可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合进行操作,就类似于使用SQL执行的数据库查询。也可以使用StreamAPI来并执行操作 简而言之 Stream API提供了一种高效且易于使用的处理数据的方式什么是Stream流(Stream)原创 2021-09-01 18:00:57 · 311 阅读 · 0 评论 -
Java中8大基本数据类型所占字节以及位数
转载自: 博客8种基本数据类型为:4种整形:byte,short,int,long2种浮点类型: float,double1种Unicode编码的字符单元的字符类型: char1种Boolean类型: boolean8种类型所占字节和位数和取值范围如下:类型占用字节占用位数数值长度byte18-128~127(-2的7次方到2的7次方-1)short216-32768~32767(-2的15次方到2的15次方-1)int432-2的31次方转载 2021-08-29 09:32:59 · 5096 阅读 · 0 评论