多线程进阶——狂神说java之JUC并发编程
1、什么是JUC 学习可以参考:源码+官方文档 进行学习 文档地址: https://docs.oracle.com/javase/8/docs/api/ 首先我们看看什么是JUC 其次我们看看JUC都有哪些东西 于是我们可以总结下JUC可以分为五大类 1、同步工具类 2、lock类 3、原子类 4、集合相关类 5、Executor框架相关类 2、JUC入门前言——唠嗑 线程和进程 线程、进程,如果不能使用一句话说出来,说明技术不扎实! 进程:一个程序,QQ.exe Music.exe 程序的集合; 一个进程往往可以包含多个线程,至少包含一个! Java默认有几个线程? 2 个 mian、GC 线程:开了一个进程 Typora,写字,自动保存(线程负责的) 对于Java而言:Thread、Runnable、Callable Java 真的可以开启线程吗? 开不了,我们看看源码 public synchronized void start() { /** * This method is not invoked for the main method thread or "system" * group threads created/set up by the VM. Any new functionality added * to this method in the