多线程并发 多线程并发系列(十一):多线程与并发编程 多线程同时执行可以充分利用 CPU 的多核多线程功能来显著提高应用程序的性能,在多核环境中表现的更加明显(目前市面主流 CPU都是几乎都是多核多线程),即使单核 CPU 也支持多线程。 2020-11-16 浏览(112) 评论(0) 阅读全文
多线程并发 多线程并发系列(四):理解 Thread 线程类的方法 JDK 自带的线程类实现了 Runnable 接口,提供了很多方法来支持对线程的操作,可以获取线程ID,线程名,判断线程是否存活等。 2020-11-16 浏览(50) 评论(0) 阅读全文
多线程并发 多线程并发系列(三):继承Thread类和实现Runnable接口创建线程 JDK 中已提供了对多线程的支持,可以很方便 实现多线程编程,主要有两种方式:一种是继承 Thread 类,另一种是实现 Runnable 接口。 2020-11-16 浏览(98) 评论(0) 阅读全文
多线程并发 多线程并发系列(二):在多线程中注入Spring Bean 在多线程中需要用到 `Spring` 中的 `Bean`,如果直接用 Spring 注入是会报`NullPointerException`错误。原因是线程类无法提前委托给`Spring`管理,是在使用中创建的。 2020-11-16 浏览(217) 评论(0) 阅读全文
多线程并发 多线程并发系列(一):线程安全的定义与理解 描述线程安全或非线程安全的前提条件必须放在 **多线程并发** 的场景下,变量是否被多个线程访问。在单线程或多线程非并发而是轮替执行的场景下,线程安全问题几乎是不存在的。 2020-11-16 浏览(47) 评论(0) 阅读全文
Spring Spring(五):TaskExecutor 实现异步线程并发 Spring提供了任务执行器(`TaskExecutor`)来实现多线程和并发编程。使用`ThreadPoolTaskExecutor`可实现一个基于线程池的**TaskExecutor**。 2020-11-14 浏览(183) 评论(0) 阅读全文