手写JAVA线程池

简介: 该博客文章介绍了如何手写一个简单的Java线程池,包括创建固定线程、提交任务到并发队列、线程从队列中消费任务以及如何停止线程的实现过程。

前言

我复制一个很小项目的代码,然后重新命名后。用IDEA打开,发现.java文件的左下方有个橘色的标志。
在这里插入图片描述

1、问题文件

这里显示 Java file outside of source root。

查阅资料发现:这个问题是指Java文件不在源代码根目录之内。这可能会导致编译器无法找到文件并编译它们。要解决这个问题,可以将Java文件移动到源代码根目录之内,或者在编译器中配置源代码路径以包含Java文件所在的目录。

在这里插入图片描述

2、解决方法

需要设置一下sourcesRoot, 一般设置java文件夹为sourceRoot

步骤:项目右键,选择Mark Directory as ,最后选择Sources Root。
在这里插入图片描述

3、成功解决

文件恢复正常
在这里插入图片描述

相关文章
|
存储 缓存 Java
一文读懂线程池的实现原理
一文读懂线程池的实现原理
170 0
一文读懂线程池的实现原理
|
1月前
|
XML 缓存 Java
手写Spring源码(简化版)
Spring包下的类、手写@ComponentScan注解、@Component注解、@Autowired注解、@Scope注解、手写BeanDefinition、BeanNameAware、InitializingBean、BeanPostProcessor 、手写AnnotationConfigApplicationContext
手写Spring源码(简化版)
|
5月前
|
监控 Java 应用服务中间件
纯c手写线程池
纯c手写线程池
43 0
|
5月前
|
Java C++
线程池-手写线程池C++11版本(生产者-消费者模型)
线程池-手写线程池C++11版本(生产者-消费者模型)
153 0
|
5月前
|
Java
剑指JUC原理-12.手写简易版线程池思路
剑指JUC原理-12.手写简易版线程池思路
40 0
|
存储 Java C++
手写JVM虚拟机?
手写JVM虚拟机?
63 0
|
前端开发 Java 程序员
【线程池工具类】打卡学习Java线程池(案例详解)
本期给大家分享线程池在Java项目中的真实案例,欢迎打卡!
488 0
【线程池工具类】打卡学习Java线程池(案例详解)
|
存储 监控 安全
学习线程池原理从手写一个线程池开始
学习线程池原理从手写一个线程池开始
121 0
学习线程池原理从手写一个线程池开始
|
SQL 设计模式 JSON
【面试篇】手写单例模式及原理剖析
【面试篇】手写单例模式及原理剖析
163 0
【面试篇】手写单例模式及原理剖析