摘要: 什么是线程池 创建和销毁对象是非常耗费时间的 创建对象:需要分配内存等资源 销毁对象:虽然不需要程序员操心,但是垃圾回收器会在后台一直跟踪并销毁 对于经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。 思路: 创建好多个线程,放入线程池中,使用时直接获取引用,不使用时放回池中 阅读全文
posted @ 2019-05-07 16:04 北风吹沙 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 实现线程前两种方式的缺点 1) 没有返回值 2) 不支持泛型 3) 异常必须处理 2.实现多线程的第三种方式 实现 Callable 接口,重写 call 方法 Callable 功能更加强大: 1) Future 接 口 位 于 java.util.concurrent 包 中 ,可 以 对 阅读全文
posted @ 2019-05-07 15:20 北风吹沙 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.程序、进程、线程 程序: Program,是一个指令的集合 进程: Process,(正在执行中的程序)是一个静态的概念,进程是程序的一次静态执行过程, 占用特定的地址空间. 每个进程都是独立的,由 3 部分组成 cpu,data,code 缺点:内存的浪费,cpu 的负担 线程: 是进程中一个 阅读全文
posted @ 2019-05-07 14:02 北风吹沙 阅读(131) 评论(0) 推荐(0) 编辑