![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
弟中第
这个作者很懒,什么都没留下…
展开
-
线程池
本文均从网上摘录 线程池 重复地创建销毁线程会过度消耗资源,线程池可以让线程进行复用。当有工作来,就会从线程池拿一个线程,当工作完成后,并不是直接关闭线程,而是将这个线程归还给线程池供其他任务使用。 线程池能有效的处理多个线程的并发问题,避免大量的线程因为互相强占系统资源导致阻塞现象,能够有效的降低频繁创建和销毁线程对性能所带来的开销。 线程池的组成部分 1、线...转载 2019-04-13 11:07:15 · 96 阅读 · 0 评论 -
进程与线程
本文均从网上摘录 进程和线程的区别 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。每个线程都有它自己的一组CPU寄存器和它自己的堆栈。 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段。线程有...转载 2019-04-14 23:18:03 · 89 阅读 · 0 评论 -
String str = "abc"与String str = new String("abc")
本文均从网上摘录 String str = "abc"的创建过程 首先在常量池中查找是否存在内容为"abc"字符串对象 如果不存在则在常量池中创建"abc",并让str引用该对象 如果存在则直接让str引用该对象 String str = new String("abc")的创建过程 首先在堆中(不是常量池)创建一个指定的对象"abc",并让str引用指向该对象 在字符串常量池中...转载 2019-05-25 00:43:54 · 472 阅读 · 0 评论