相关知识
文章平均质量分 80
歪嗯waien
这个作者很懒,什么都没留下…
展开
-
Java线程池
线程的创建和销毁都是很耗费资源的,创建线程池之后可以减少这种消耗。同时,如果在一个jvm里创建了太多线程,也会导致系统内存被过度消耗,“切换过度”会造成系统资源不足,而线程池可以对线程的数量加以限制,也能很好的解决这个问题。 提供工厂方法来创建不同类型的线程池,下面是它所提供的四种线程池: (4)newScheduledThreadPool (了解) ...原创 2022-08-06 16:50:05 · 377 阅读 · 0 评论 -
设计模式之单例模式
单例模式只能有一个实例,为了保证这个可以实现,将构造方法私有化,不让外界随便创建对象。私有化构造方法后就是把new这个对象控制权收回了,只能在类内部去实例化这个对象,让类自身负责保存他的唯一实例。...原创 2022-08-05 11:21:09 · 134 阅读 · 1 评论 -
创建线程的四种方式(Thread、Runnable、线程池、Callable)
创建线程有四种方式:1、继承Thread类 2、实现Runnable接口 3、通过线程池创建 4、实现Callable接口,下面是具体介绍原创 2022-08-04 16:10:26 · 3733 阅读 · 0 评论 -
Java比较方法
当元素的类型没有实现Comparable接口而又不方便修改代码,或者实现了Comparable接口的排序不适合当前的操作(如从大到小排),就可以使用Comparator的对象来排序。Java有非常丰富的API供我们使用,比较方法也有很多种,不仅是我们在平时经常用到的equals()方法,其实很多工具类的排序方法也是基于最基础的比较的方法实现的。题目来源LeetCode,这题是个中等题,但难点其实是在如何重新对字符串进行排序,学会了上面的方法就豁然开朗了。...原创 2022-07-22 20:31:57 · 588 阅读 · 0 评论