随笔分类 -  java多线程

java的一个重要知识点:多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。
摘要:线程和进程的一些基本概念1.线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? 每个进程是一个应用程序,都有独立的内存空间 同一个进程中的线程共享其进程中的内存和资源(共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的。) 2.什么是进程? 一个进程对应一个应用程序 阅读全文
posted @ 2019-01-22 17:37 久伴兔兔宝宝 阅读(222) 评论(0) 推荐(0)
摘要:java线程的常用方法 一:静态方法 (1)currentThread()方法 currentThread()方法可以返回代码段正在被哪个线程调用的信息。 1 2 3 4 5 public class Run1{ public static void main(String[] args){ Sys 阅读全文
posted @ 2018-12-01 17:01 久伴兔兔宝宝 阅读(1036) 评论(0) 推荐(0)
摘要:线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建状态 阅读全文
posted @ 2018-12-01 16:24 久伴兔兔宝宝 阅读(202) 评论(0) 推荐(0)
摘要:Java多线程实现的方式有四种 1.继承Thread类,重写run方法 2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 3.通过Callable和FutureTask创建线程 4.通过线程池创建线程 前面两种可以归结为一 阅读全文
posted @ 2018-12-01 16:22 久伴兔兔宝宝 阅读(13622) 评论(1) 推荐(3)