上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 113 下一页
摘要: 线程池7大参数 public ThreadPoolExecutor(int corePoolSize, // 1 int maximumPoolSize, // 2 long keepAliveTime, // 3 TimeUnit unit, // 4 BlockingQueue<Runnable 阅读全文
posted @ 2021-01-06 15:30 天宇轩-王 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1.工具概述 作为一个java程序员,最基本的要求就是用java语言编写程序,并能够在jvm虚拟机上正常运行,但是在实际开发过程中,我们所有的程序由于各种各样的原因,并不是总能够正常运行,经常会发生故障或者程序的性能低下等问题,此时我们就需要借助于一些jdk提供的工具来定位问题、分析问题并给出合适的 阅读全文
posted @ 2021-01-06 11:25 天宇轩-王 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 死锁 死锁是什么?有什么危害? 什么是死锁 发生在并发中 首先你要知道,死锁一定发生在并发场景中。我们为了保证线程安全,有时会给程序使用各种能保证并发安全的工具,尤其是锁,但是如果在使用过程中处理不得当,就有可能会导致发生死锁的情况。 互不相让 死锁是一种状态,当两个(或多个)线程(或进程)相互持有 阅读全文
posted @ 2021-01-05 22:25 天宇轩-王 阅读(262) 评论(0) 推荐(0) 编辑
摘要: JVM的四大引用 强引用 强引用时最普遍的引用。如果一个对象具有强引用,那垃圾回收器不会回收它。它是默认的引用类型,强引用的对象是可触及的,垃圾收集器就永远不会回收被引用的对象,它可能导致内存泄漏,可以直接访问目标对象。 软引用 只要被软引用关联的对象,系统将要发生内存溢出前,会把这些对象列进回收的 阅读全文
posted @ 2021-01-05 20:14 天宇轩-王 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 对象怎么定位 JVM是通过栈帧上的reference访问到对象的实例的,具体有2种方式。 句柄访问 优点:reference种存储稳定句柄地址,对象被移动时只会改变句柄中实例数据指针即可,reference本身不需要修改。 缺点:比较费空间,需要单独开辟一个句柄池。速度相比直接指针可能还要慢一点。 阅读全文
posted @ 2021-01-05 16:27 天宇轩-王 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Spring框架的好处 轻量:Spring是轻量的,基本的版本约为几M。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring包含并管理应用中对象的生命 阅读全文
posted @ 2021-01-05 15:47 天宇轩-王 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 领域驱动设计(简称 ddd)概念来源于2004年著名建模专家eric evans发表的他最具影响力的书籍:《domain-driven design –tackling complexity in the heart of software》(中文译名:领域驱动设计—软件核心复杂性应对之 阅读全文
posted @ 2021-01-05 15:12 天宇轩-王 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 什么是阻塞队列? 阻塞队列的作用 阻塞队列,也就是 BlockingQueue,它是一个接口,如代码所示: public interface BlockingQueue<E> extends Queue<E>{...} BlockingQueue 继承了 Queue 接口,是队列的一种。Queue 阅读全文
posted @ 2021-01-05 13:09 天宇轩-王 阅读(191) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArrayList 有什么特点? 适用场景 读操作可以尽可能的快,而写即使慢一些也没关系 在很多应用场景中,读操作可能会远远多于写操作。比如,有些系统级别的信息,往往只需要加载或者修改很少的次数,但是会被系统内所有模块频繁的访问。对于这种场景,我们最希望看到的就是读操作可以尽可 阅读全文
posted @ 2021-01-04 21:09 天宇轩-王 阅读(124) 评论(0) 推荐(0) 编辑
摘要: synchronized和lock的区别 原始构成: synchronized是关键字属于JVM层面,monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖于monitor对象只有在同步块或者方法中才能调用wait/notify) lock是类,是api 阅读全文
posted @ 2021-01-04 19:43 天宇轩-王 阅读(591) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 113 下一页