09 2019 档案
摘要:一、前言 主要讲解一下多线程中的一些概念,本文之后就开始针对JUC包的设计开始解读; 二、概念 线程安全 1.存在共享数据(临界资源);2.多个线程同时操作共享数据;只有同时出现这两种情况的时候才会造成线程安全问题; 解决线程安全 同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完
阅读全文
摘要:一、前言 主要分成两部说起:Thread源码解读和常见面试题解答,废话不多说开始; 二、源码解读 首先看下构造函数,构造函数都是通过调用init方法对属性进行初始化,主要是对线程组、线程名字、栈大小等信息进行初始化;init内部通过调用currentThread本地方法,获取当前的线程,这个本地方法
阅读全文