05 2020 档案

摘要:一.事先准备 首先准备一个运行用的代码: public class Singleton { public static void main(String[] args) { Thread[] threads = new Thread[10]; for (int i = 0; i < threads. 阅读全文
posted @ 2020-05-24 09:47 Createsequence 阅读(448) 评论(0) 推荐(0) 编辑
摘要:一、多线程情况下的线程安全问题 先理解一个概念: 线程安全:多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。 线程不安全:就是不提供数据访问保护,有 阅读全文
posted @ 2020-05-24 09:43 Createsequence 阅读(503) 评论(0) 推荐(0) 编辑
摘要:一、线程生命周期 一个线程被实例化完成,到线程销毁的中间过程 1.新生态:New 一个线程对象被实例化完成,但是没有做任何操作 2.就绪态度:Ready 一个线程被开启,并且开始抢占CPU时间 3.运行态:Run 一个进程抢到的CPU时间片,并且开始执行线程中的逻辑 4.阻塞态:Interrupt 阅读全文
posted @ 2020-05-24 09:40 Createsequence 阅读(248) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示