![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 70
岚电
这个作者很懒,什么都没留下…
展开
-
多线程
多线程1、Process与Thread简介进程是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。通常在一个进程中包含若干个线程,当然一个进程中至少有一个线程,否则没有存在的意义。线程是CPU调度和执行的单位。2、多线程三种创建方式(1) 继承Thread类(重点)(2) 实现Runnable接口(重点)(3) 实现Callable接口(了解)继承Thread类自定义线程类继承原创 2021-04-23 19:49:29 · 111 阅读 · 0 评论 -
10种常用类
1、内部类顾名思义,内部类是定义在一个类里面的类。成员内部类、静态内部类、局部内部类、匿名内部类成员内部类:定义在外部类里面的普通类class Outer{ class Inner{ }}静态内部类:定义在外部类里面的静态类,跟外部类同级class Outer{ static class Inner{ }}局部内部类:定义在方法里面的普通类,不能加任何访问修饰符class Outer{ public void show(){原创 2021-03-31 20:25:55 · 1820 阅读 · 0 评论 -
单例模式5种实现方法
单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例)。单例模式很重要,不会单例模式的程序员不合格。单例重要思想:构造器私有1、饿汉式解释:饿汉式顾名思义,就是在初始化的时候实例已经创建好了。优点是没有线程安全问题,缺点是可能造成内存空间的浪费。代码示例://饿汉式单例public class Hungry { private Hungry(){} //构造器私有 priva原创 2021-03-27 15:21:21 · 179 阅读 · 0 评论 -
数组二分查找与8种排序方法
二分查找时间复杂度:O(log2n)public class Hello{ public static void main(String[] args){ int[] arr = new int[]{1,2,3,5,7,12}; int target = 12; //查找的数 int res; //对应数的下标 res = findIndex(arr,target); System.out.println(res);原创 2021-03-26 23:08:12 · 462 阅读 · 0 评论