多线程
喵喵队摸鲨鱼
用时间换能力,用能力换时间
展开
-
线程池调优
// 线程池 ExecutorService threadPool= new ThreadPoolExecutor(4,4, 10L, TimeUnit.MILLISECONDS, new LinkedBlockingDeque<>(100), Executors.defaultThreadFactory(), new ThreadPoolExecutor.CallerRunsPoli原创 2021-11-02 09:33:51 · 131 阅读 · 0 评论 -
java计算杨辉三角形
什么是杨辉三角形 public class arrayTest { public static void main(String[] args) { // 实例化一个10行的数组 int[][] yang=new int[10][]; for (int i = 0; i < yang.length; i++) { // 动态添加列 yang[i]=new int[i+1];原创 2021-01-24 21:34:47 · 199 阅读 · 0 评论 -
Java多线程解析--【Foam番茄】
进程 是系统资源分配的单位 线程 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位 注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错觉 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程 main()称之为主线程,为系统的入口,用于执行整个原创 2020-11-28 16:38:26 · 102 阅读 · 0 评论