深刻理解Java并发编程
该专栏将系统阐述Java并发相关的知识
猛浩
勤勤恳恳,踏踏实实,简简单单
展开
-
深刻理解Java并发编程(二) 线程的生命周期
上一篇文章写了Java线程的创建方式,本篇文章讨论一下Java中线程的生命周期。总的来说,Java的生命周期分为以下几个阶段:新建就绪运行阻塞死亡流程图如下:下面分别进行讨论1. 新建线程:New在上一篇文章里,已经写道了线程创建的几种方式,它们的本质其实都是new出一个Thread对象,然后调用底层操作系统的相关接口,实现一个和操作系统线程相对应的线程对象。这时系统会为这个线程分配内存并且初始化一些成员变量,此时线程就是处于一个新建的状态下。2. 线程就绪:Runnble新建原创 2020-08-30 21:50:43 · 259 阅读 · 0 评论 -
深刻理解Java并发编程(一) 多线程的概念及创建线程的几种方式
这里写自定义目录标题多线程的概念多线程的发展大致经过了三个历史阶段:进程和线程创建线程的方式1. 继承Thread类2. 实现Runnable接口3. 基于线程池创建线程4.使用FutureTask及实现Callable接口多线程是程序能够高效运行的一种很重要的方法,但是Java多线程中的概念、方法很多,如何深刻理解这些概念并且用好就变得非常有意义了,所以准备写一个系列的文章,来把Java多线程相关的知识做一个总结。多线程的概念多线程的概念无非包括两个方面:什么是多线程为什么要使用多线程原创 2020-08-15 15:27:48 · 392 阅读 · 0 评论