- <dependency>
- <groupId>org.projectlombokgroupId>
- <artifactId>lombokartifactId>
- <version>1.18.26version>
- dependency>
JUC(java.util.concurrent)
需要了解源码与帮助文档
它只能通过本地方法栈,去调用底层c++,因为Java不能直接操作硬件,Java是运行于虚拟机上的,虚拟机是运行操作系统上面的。
并发编程:并发、并行
并发(多线程操作同一个资源)
并行(多个人一起行走)
- package com.kuang;
-
- public class Test2 {
- public static void main(String[] args) {
- //获取CPU的核心数
- //CPU 密集型 I/O密集型
- System.out.println(Runtime.getRuntime().availableProcessors());
- }
- }
并发编程的本质:充分利用CPU的资源
所有公司都很看重!
企业,挣钱=>提高效率,裁员。找一个厉害的人来顶替三个不怎么样的人。
人员(减)、技术成本(高)