![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
pizssn
一起努力、一起奋斗
展开
-
线程安全及案例
什么是线程安全? 多个线程同一时刻对同一个全局变量(同一份资源)做写操作(读操作不会涉及线程安全)时,如果结果跟我们预期的一样,我们就称之为线程安全,反之,线程不安全。 为了保证线程的安全,最简单的方法就是给相应的方法、对象等加synchronized关键字。什么是synchronized? 一般说的synchronized用来做多线程同步功能,其实synchronized只是提供多线程互斥,而对象的wait()和notify()方法才提供线程的同步功能。 synchronized是加锁原创 2020-05-27 19:17:06 · 164 阅读 · 0 评论 -
线程方法学习
列举了几个线程常用方法。线程停止建议线程正常停止,利用次数,不建议死循环建议使用标志位,设置一个标志位不要使用stop或者destroy等过时或JDK不建议使用的法public class Demo1 implements Runnable { //设置一个标识位 private boolean flag = true; @Override public void run() { int i = 0; while (flag原创 2020-05-27 18:02:00 · 86 阅读 · 0 评论 -
初识多线程——创建多线程的三种方式
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。什么是进程?进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。回到今天的主原创 2020-05-27 15:04:26 · 350 阅读 · 0 评论