- 博客(10)
- 收藏
- 关注
原创 自学笔记《多线程进阶 ==> JUC并发编程》 待更新2022.10.4开
Java本身并不能开启线程,需要调用本地方法(底层的C++) Java无法直接操作硬件。并发和并行并发编程:多线程操作同一个资源。本质是充分利用CPU的资源。CPU单核,模拟出来多线程,快速交替进行。并行编程:多个人一起行走CPU多核,多个线程可以同步执行。线程池//获取CPU的核数 //CPU密集型 IO密集型 System . out . println(Runtime . getRuntime() . availableProcessors());
2022-10-04 15:46:32
142
原创 Java多线程---笔记2022.10.1完结
多线程简介线程就是独立的执行路径。程序运行前是静态,运行后启动一个进程,是系统资源分配的单位。在程序运行时,即使没有自己创建线程,后台也会有多个线程,如main,gc线程。main()称为主线程,是系统的入口,用于执行整个程序。在一个进程中,如果开辟了多个线程,线程的调度由调度器CPU安排,先后顺序不能人为干预。对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制。线程会带来额外的开销,如cpu调度时间,并发控制开销。每个线程在自己的工作内存交互,内存控制不当会造成数据不一致。线
2022-10-01 22:37:54
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人