线程共49篇 第6页
线程池的7大核心参数有哪些-不念博客

线程池的7大核心参数有哪些

七大参数 corePoolSize 核心线程数目 - 池中会保留的最多线程数 maximumPoolSize 最大线程数目 - 核心线程+救急线程的最大数目 keepAliveTime 生存时间 - 救急线程的生存时间,生存时间内没有新...
不念的头像-不念博客不念3年前
432
什么是虚拟机栈?-不念博客

什么是虚拟机栈?

Java Virtual machine Stacks (java 虚拟机栈) 每个线程运行时所需要的内存,称为虚拟机栈,先进后出 每个栈由多个栈帧(frame)组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活...
不念的头像-不念博客不念3年前
443
多线程编程是什么意思(多线程编程的关键优势有哪些)-不念博客

多线程编程是什么意思(多线程编程的关键优势有哪些)

多线程编程是一种编程方法,允许程序在同一时间执行多个任务。 线程是操作系统调度执行的最小单位,一个进程可以包含多个线程。 在多线程编程中,每个线程运行独立的任务,这些任务可以并发执行...
不念的头像-不念博客不念3年前
390
多线程的优点和缺点是什么-不念博客

多线程的优点和缺点是什么

多线程的优点是提高程序的并发性,因为多线程可以同时执行多个任务,分利用多核处理器的性能,提高程序的处理能力和响应速度,所以如果任务可以进行有效的并行处理,并且对响应时间有较高的要求...
不念的头像-不念博客不念2年前
554
如何设计一个线程池-不念博客

如何设计一个线程池

设计一个线程池涉及到多个方面,包括线程的创建与销毁、任务的提交与执行、线程间的通信等。 以下不念给出的是一个简单的线程池设计思路: 线程池的结构:创建一个线程池类,其中包含一个任务队...
不念的头像-不念博客不念3年前
342
如何排查jvm问题的方法-不念博客

如何排查jvm问题的方法

对于还在正常运行的系统: 可以使用jmap来查看JVM中各个区域的使用情况 可以通过jstack来查看线程的运行情况,比如哪些线程阻塞、是否出现了死锁 可以通过jstat命令来查看垃圾回收的情况,特别...
不念的头像-不念博客不念3年前
358
Linux多线程编程面试题及答案(多线程面试题及答案)-不念博客

Linux多线程编程面试题及答案(多线程面试题及答案)

在Linux环境下,多线程编程是一个重要的主题。 以下是一些常见的多线程编程面试题及答案 1、什么是线程?它与进程有什么区别? 答:线程是程序执行的一个分支,它是CPU调度和分派的基本单位。 ...
不念的头像-不念博客不念3年前
413
线程的状态及转换-不念博客

线程的状态及转换

线程状态定义 Thread里面关于线程状态的定义: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } 先看一个线程的状态图: NEW,TERMINATED 线程对象刚创建...
不念的头像-不念博客不念2年前
287