前言
- Java本身并不能开启线程,需要调用本地方法(底层的C++) Java无法直接操作硬件。
- 并发和并行
并发编程:多线程操作同一个资源。本质是充分利用CPU的资源。
CPU单核,模拟出来多线程,快速交替进行。
并行编程:多个人一起行走
CPU多核,多个线程可以同步执行。线程池
//获取CPU的核数
//CPU密集型 IO密集型
System.out.println(Runtime.getRuntime().availableProcessors());
版权声明:本文为weixin_45147275原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。