美文网首页
JAVA 多线程基础

JAVA 多线程基础

作者: 翼徳 | 来源:发表于2016-12-09 16:36 被阅读15次

1. 进程是什么?

进程包含操作系统分配的内存空间,并包含一个或多个线程。线程不能独立存在,必须是进程的一部分。进程在所有非守护线程全部执行完毕后退出。

2. 线程是什么?

  • 线程是一个轻量的子进程,是执行的最小单元。
  • 每个线程都有一个单独的执行路径。
  • 线程共享了进程的内存区域。

3. JAVA 多线程是什么?

它是一个同时执行多个线程的进程。它可以让一个进程在单处理器系统上以并行的模式执行任务。

JAVA 进程与线程的关系

4. JAVA 多线程的优点

  • 可以更好的利用系统资源;
  • 它可以并行执行任务,节省执行时间
  • 它为多处理器的机器增强了性能;
  • 实时GUI 响应;
  • 线程是独立的,如果发生异常,不影响同一进程的其他线程。

5. JAVA 多线程的缺点

  • 增加了代码的复杂性;
  • 共享资源(对象,数据)的同步是CPU/内存密集型;
  • 很难调试,因为有时候你无法预测结果;
  • 增加潜在的死锁发生;
  • 一些线程可能由于设计缺陷而不起作用。

阅读英文原文

相关文章

  • android 多线程 — 线程的面试题和答案

    这里都是我从各个地方找来的资料,鸣谢: Java多线程干货系列—(一)Java多线程基础 JAVA多线程和并发基础...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • Java多线程目录

    Java多线程目录 Java多线程1 线程基础Java多线程2 多个线程之间共享数据Java多线程3 原子性操作类...

  • Java基础

    Java基础 集合基础 集合框架 多线程基础 多线程框架 反射 代理 集合基础 ArrayList LinkedL...

  • java多线程相关

    (一) 基础篇 01.Java多线程系列--“基础篇”01之 基本概念 02.Java多线程系列--“基础篇”02...

  • Java多线程高级特性(JDK8)

    [TOC] 一、Java多线程 1.Java多线程基础知识 Java 给多线程编程提供了内置的支持。一条线程指的是...

  • Java多线程系列目录(共43篇)-转

    最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 Java多线程系列--“基础篇”0...

  • Android中的多线程

    1. Java多线程基础 Java多线程,线程同步,线程通讯 2. Android常用线程 HandlerThre...

  • Java架构师阅读书单

    一、内功心法 Java基础: 《Java核心技术》《Java编程思想》《Effective Java》 多线程...

  • java学习路线

    javaSE java基础语法 java文件操作 java网络操作 java多线程 java数据库操作 java ...

网友评论

      本文标题:JAVA 多线程基础

      本文链接:https://www.haomeiwen.com/subject/thzemttx.html