![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
主要介绍JAVA基础知识,方便后期的学习理解
程序小达人
这个作者很懒,什么都没留下…
展开
-
面试挂在了 list.remove 数组下标位移
面试题:在一个集合中,有几个随机字符串,有些含有a,有些没有a,用普通for循环遍历,移除含有a字符的字符串,示例如下,请问最终的打印输出结果是?public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("abc"); list.add("afg"); list.add("amf"); list.原创 2020-06-28 09:26:18 · 517 阅读 · 0 评论 -
SpringBoot 异步调用@Async的实现
异步调用与同步调用同步调用:一般来说,我们的程序基本上使用的都是同步调用,程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行。异步调用:程序在执行时,无需等待执行的返回值可继续执行后面的代码。显而易见,同步有依赖相关性,而异步没有,所以异步可并发执行,可提高执行效率,在相同的时间做更多的事情Async异步调用在SpringBoot中使用异步调用是很简单的,只需要使用@Async注解即可实现方法的异步调用1)主启动类修改@SpringBootApplicatio原创 2020-06-28 08:42:48 · 207 阅读 · 0 评论 -
秒懂JAVA多线程,吊打面试官
线程的概念:线程是操作系统能进行的运算调度得到最小单位,被包含在进程中,是进程的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每个线程执行不同额任务线程与进程的区别:进程:系统中运行的一个应用程序,程序一旦运行就是进程,资源分配的最小单位线程:系统分配处理器时间资源的基本单位,程序执行的最小单位线程的状态:NEW :创建状态RUNNABLE: 运行状态BLOCKED:阻塞状态WAITING:等待状态TIMED_WAITING:调用sleep()、jo原创 2020-06-08 14:39:57 · 230 阅读 · 0 评论