java多线程
算是java基础内容,参考书籍《操作系统》-王道,《操作系统概念》,《java并发编程基础》,宋红康多线程
pessiboy
头号混子,会点C++,会点python,会点java。
展开
-
java-多线程(线程安全问题)(四)
继续上一节(三)的内容,关于线程的安全性问题,通过同步解决线程的安全性问题。之前讲到了单例设计模式:关于同步,稍微再去提及一下:优点:在一定程度上解决了线程的安全问题缺点:(1):线程的安全性问题,通过同步去进行解决,但是同步方式,就会原本多线程的模式变成了单线程。在速度上会有所降低(2):在一定程度上会造成进程的死锁我还没有太搞懂设计模式。所以内容先短暂停更几天...原创 2020-07-22 22:28:22 · 63 阅读 · 0 评论 -
java-多线程(生命周期以及线程的安全问题)(三)
三-线程的生命周期线程的声明周期一定要搞懂,可以参考《操作系统概念》,有几种状态的切换要搞懂JDK中用Thread.State类定义了线程的几种状态。要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态:新建: 当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态就绪:处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时它已具备了运行的条件,只是没分原创 2020-07-22 21:26:57 · 139 阅读 · 0 评论 -
java-多线程-多线程的创建(二)
线程通行:wait()/notify()/notifyAll():此三个方法定义在Object类中的继续上一块内容的讲解,上一节介绍了概念和线程创建的第一种方式(继承Thread)。但是此时我们可以写一点小物件,其实这个内容是线程的同步概念。其实在操作系统概念的上,这个内容其实就是pv操作的那块内容比如:某车站的购票厅有100张票,存在三个窗口,现在模拟买票的过程。第一次写逻辑大概如下:package com.atguigu.java2;/** * @author 邱顺顺 * @creat原创 2020-07-22 00:14:32 · 67 阅读 · 0 评论 -
java-多线程(基本概念,线程创建)(一)
第八章.多线程8.1 基本概念:程序,进程,线程。8.2 线程的创建(四种方式)和使用8.3 线程的生命周期8.4 线程的同步(同步解决的是安全问题)(很重要)(三种方式)8.5 线程的通信8.6 JDK5.0新增线程创建方式(多了两种方式)一.基本概念:程序,进程,线程。·程序( program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象·进程( proces)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的原创 2020-07-18 01:35:35 · 154 阅读 · 0 评论